WP Super Cache缓存插件使用教程与设置详解
WP Super Cache:WordPress缓存优化的利器
昨天倡萌向大家推荐了DB Cache Reloaded Fix与Hyper Cache这对强大的缓存组合,但今天我们还是要详细介绍一下使用广泛的WP Super Cache插件。作为倡萌使用的第一款WordPress缓存插件,WP Super Cache凭借其高效性和灵活性,成为了众多博主提升网站性能的首选方案。
### WP Super Cache的基本介绍
WP Super Cache是由WordPress官方开发者Donncha精心打造的一款静态缓存插件,被誉为当前最高效、最灵活的缓存解决方案。它通过将整个网页直接转换为HTML文件,避免了Apache解析PHP脚本的开销,从而显著提升WordPress博客的加载速度。
### WP Super Cache的缓存机制
WP Super Cache提供两种缓存模式:WP Cache和Super Cache,它们分别适用于不同的场景。
– **WP Cache缓存**:当启用WP Cache时,缓存文件会存储在”wordpress安装文件夹/wp-content/cache/”目录下,并以wp-cache-xxxxxx.html的格式命名。
– **Super Cache缓存**:Super Cache则会在”wordpress安装文件夹/wp-content/cache/supercache/”目录下为每篇文章或标签创建独立目录,文件名根据文章ID生成,目录内包含静态的index.html文件。
当访客访问网站时,未登录或未留言的用户将获取来自supercache子文件夹的纯静态文件,您可以直接在supercache目录中查看对应的HTML备份。判断页面是否缓存成功,只需查看页面源代码:若使用WP Cache,最后一行会显示”Cached page generated by WP-Super-Cache+缓存时间”;而Super Cache则额外多出一行缓存信息。
Super Cache的静态页面对搜索引擎和博客速度优化效果显著,同时大幅减轻PHP和MySQL的查询压力,对于大型博客而言优势尤为明显,小型博客也能感受到明显的性能提升。
### WP-Super-Cache的使用设置
#### 启用前的准备工作
1. **固定链接设置**:确保网站使用自定义固定链接,而非默认设置。
2. **文件权限**:
– 赋予wp-super-cache文件夹写权限。
– 赋予wp-content文件夹写权限。
– 在wp-content目录下新建cache文件夹并设置写权限。
3. **wp-config.php配置**:
– 检查是否已添加以下代码:`define(‘WP_CACHE’,true);//Added by WP-Cache Manager`
– 若未添加,在`define(‘DB_NAME’)`的上一行插入该代码。
4. **核心文件**:
– 若wp-content目录缺少wp-cache-config.php,将插件包中的wp-cache-config-sample.php重命名为wp-cache-config.php并上传。
– 若缺少advanced-cache.php,将wp-cache-phase1.php重命名为advanced-cache.php并上传。
5. **目录创建**:在wp-content目录下新建cache文件夹,并在其中创建supercache文件夹。
6. **验证缓存**:查看网站底部源代码,若出现缓存成功提示则表示设置完成。若未成功,需继续调整配置。
注:修改网站文件后,进入”Tester&contents”选项点击”删除过期文件”和”删除缓存”进行清理。
#### WP-Super-Cache的设置
1. **简易模式**:
– 勾选”Caching On (Recommended)”,点击”更新状态”。
2. **高级选项**:
– 开启gzip压缩:”Compress pages so they’re served more quickly to visitors.”
– 排除已知用户:”Don’t cache pages for known users.”(适用于登录者或评论者)
– 过期时限:设置为0秒(表示不启用,但新文章/评论发布时自动更新缓存)
– 预加载模式:”Preload mode”
3. **预加载设置**:勾选”Preload mode”。
注:其他选项保持默认即可。
### WP Super Cache完全删除的方法
1. 在后台禁用该插件。
2. 删除/wp-content/plugins/目录下的wp-super-cache文件夹。
3. 删除wp-content目录下的cache文件夹。
4. 删除wp-content目录下的wp-config.php和advanced-cache.php文件。
5. 在wp-config.php中删除以下代码:`define(‘WP_CACHE’, ‘true’);`
6. 若原网站使用.htaccess文件,需恢复该配置(网站根目录与wp-content/cache均需修改)。
注:以上设置方法由@boliquan同学分享,参考资料:http://www.haigeer2201.com/wp-super-cache-speed-up-your-wordpress-blog.html