
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress W3 Total Cache配置
WP集市
2025-09-09
【WordPress教程】
674人已围观
-
先登录WordPress后台 在插件库搜W3 Total Cache 直接安装 这步应该没人不会吧?装完别急着配置 深呼吸 喝口水
-
到性能总设置里 先把页面缓存勾上 选Disk: Enhanced 这样不用折腾数据库 硬盘够大就行 代码长这样:
// wp-config.php 里加这个定义 define('WP_CACHE', true);
记得检查这个是不是已经存在 有时候其他插件会偷偷加上
-
浏览器缓存设置特别重要 勾上Expires header 然后这样设置:
# 如果你用Nginx 在配置里加这段 location ~ \.(html|xml|json)$ { add_header Cache-Control "max-age=3600"; }
图片CSS这些静态资源 直接设成30天过期 用户第二次访问就飞起
-
数据库缓存选Opcode: APC 如果主机支持的话 不然就选Disk 注意共享主机可能不让用APC 这时候会看到报错 别硬搞
-
对象缓存用Memcached 需要服务器先装服务端 宝塔面板的话一键安装 然后在wp-config加:
$memcached_servers = array( 'default' => array( '127.0.0.1:11211' ) );
这个容易翻车 建议先备份数据库
-
CDN设置有点绕 选Generic Mirror 然后填你的CDN域名 比如:
<script type="text/javascript"> // 资源自动替换CDN地址 document.addEventListener("DOMContentLoaded", function() { var cdn_domain = "cdn.yoursite.com"; $("img").attr("src", function(){ return $(this).attr("src").replace("yoursite.com", cdn_domain); }); }); </script>
不过现在很多CDN提供自动替换插件 这个可以当备选方案
-
碎片化缓存记得开 特别是woocommerce商店 商品页更新不会整站清缓存 设置页面右下角有个"性能"选项 勾选"仅当前页面"
-
最后到工具里点清空所有缓存 然后打开浏览器开发者工具 看Network标签 应该能看到很多文件返回304状态 或者直接from cache 这样就成了
-
如果发现CSS样式错乱 先到性能>所有设置 右上角点禁用缓存 然后重新配置 大概率是浏览器缓存没设置好 或者CDN回源有问题
-
高级建议:在.htaccess里加这段 配合W3TC效果更好:
<IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 1 year" ExpiresByType text/css "access plus 1 month" </IfModule>
保存后记得测试网站速度 用GTmetrix或者PageSpeed Insights 分数提高20%算正常
最后提醒 每次修改配置后 都要清空缓存再看效果 不然会以为没生效 其实只是缓存没更新 这点最坑人 好多人在这里栽跟头
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
