WordePress最好用的缓存插件:WP Super Cache 插件使用最强说明

技术文摘1年前 (2023)更新 8KMM
19.4K 1 2

试用过W3 Total Cache、 WP Rocket、WP Fastest Cache、Comet Cache等缓存插件,各有各的优势,不过综合评测下来, 小编认为WP Super Cache, 因为它免费,灵活,功能强大。8kmm.com正在用ing…

WP Super Cache是Wordpress官方开发人员Donncha所开发的一款快速静态缓存缓存插件,它主要是通过将网页文件生成静态的HTML文件来实现全站的静态加速。由于生成了静态的HTML文件,访问者访问网站时不用再通过服务器解析PHP文件,而是通过30X重定向直接访问生成的静态HTML文件,大大减轻了服务器的压力(当然,如果访问者需要登陆网站,留言或者访问网站加密文件等仍旧需要访问网站数据库)进而为网站提速。它是一个灵活的缓存插件, 配上Memcached, 访问速度可以直接起飞。

WordePress最好用的缓存插件:WP Super Cache 插件使用最强说明

安装:

WP Super Cache的安装,你可以直接通过Wordpress后台搜索安装,也可以下载插件通过FTP上传至WordpressPlungins文件夹下,再在Wordpress后台启用。

 

WP Super Cache插件通用面板设置:

WP Super Cache的通用面板设置比较简单,在这里你可以选择启用或是停用插件的缓冲功能并进行一些缓存的测试与删除。

点击启用缓存功能单选按钮并进行更新即可以启用插件的缓存功能。

点击测试缓存按钮测试插件缓存效果。我们需要知道的是当我们启用了WP Super Cache之后,插件会在我们的主机/wp-content文件夹下新建一个/cache文件夹(所以你要确保/wp-content文件夹有读写权限,一般设置为755就可以了。同时要保证WordPress根目录的wp-config.php和.htaccess文件也有写入权限,最好将wp-config.php和.htaccess文件作一下备份P,避免操作失误导致网站崩盘。),所有插件生成的静态html文件都将储存到这里以备来访者调用,通过点击通用面板下的测试缓存按钮会生成两个首页HTML文件,分别为1.html和2.html,插件会自动检测二者的时间戳,当时间戳相符时说明你的插件缓存成功,否则就会报错。

点击删除缓存按钮,插件会跳转之内容面板下,在这里你可以查看已缓存的页面并可以进行删除缓存文件的操作。

 

WP Super Cache 高级设置

WP Super Cache的高级面板可以说是这款插件最最最重要的一部分了,所有关于插件的缓存设置几乎都在改面板下实现。额,值得注意的是高级面板下也有一个启用缓存功能的单选按钮,感觉有点多余。但是这并不重要,重要的是缓存功能下插件所提供的三种缓存模式。

缓存实现方式:

简单模式 (推荐):插件安装后默认推荐使用这样的方式,这个缓存模式是最简单的,不需要服务器配置和规则,只要能够正常运行 WordPress 就可以了。

专家模式: 通过 Mod_Rewrite 模块向用户提供 WP Super Cache 生成的缓存文件,这样就直接绕过 WordPress php 从数据库中查询,可以说是速度杠杠的,如果你是 Apache 服务器则需要修改.htaccess 文件,Nginx 服务器也需要添加 Nginx 规则。

 

如何查看插件缓存功能是否启用成功了呢?通过查看网页源代码当你在代码底部发现如下两行的时候就说明你的WP Super Cache插件正常运行了。【前提:启用了wp super cache调试选项卡中的“缓存状态消息”】

<!-- Dynamic page generated in 0.778 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2021-03-08 14:34:03 -->

<!-- Super Cache dynamic page detected but late init not set. See the readme.txt for further details. -->
<!-- Dynamic WPCache Super Cache -->

 

如果你勾选了开启压缩页面以便让来访者更快浏览复选框,插件将会对缓存页面进行压缩以提高浏览器下载速度。不过这个选项对某些网站视乎不太友好,有些网站开启后会出现网站页面打不开的现象。慎用!!!

如果你的网站开启压缩页面以便让来访者更快浏览,查看静态HTML文件时会在网页源代码的最后有:

<!-- Compression = gzip -->

 

如果你勾选了不要为已知用户缓存复选框。那么对于所有处在登陆状态的用户WP Super Cache将不会进行缓存,这样对于用户的操作会更加灵活方便一些,但是速度可能会略微慢些。

如果你勾选了缓存重建复选框。那么当你的网站页面有所改动时(比如有访客留言了),插件会重新生成缓存页面并提供给用户访问,但是在新的缓存页面缓存成功前,插件仍然会保留已经缓存完的页面给其他访客使用。

如果你勾选了304浏览器缓存。 通过检查自浏览器上次请求页面后页面是否已更改来提高网站性能。复选框。那么插件会检测并对比浏览器上的缓存与你服务器上的缓存,如果服务器上有新版本的缓存可用,则浏览器会下载新版本的缓存,如果不可用,则浏览器不会再次下载服务器上的缓存。需要注意的是,在mod_rewrite 模式下SuperCache不支持304网页头部校验,而只有在PHP缓存模式下才可以使用。

如果你勾选了不要为GET请求缓存复选框。那么插件将会对所有的GET请求不予缓存,所谓GET既是从服务器上获取数据,也就是所谓的查,仅仅是获取服务器资源,不进行修改。如果不勾选上此项,可能会在某些情形下出处,比如使用微信机器人进行公众号开发者验证的时候可能会出现无法完成验证的现象。

如果你勾选了让已知用户匿名使他们浏览的内容是缓存文件复选框。那么对于已经登陆的用户,他们所看到的页面将依旧是插件所缓存的文件。

如果你勾选了启用动态缓存,插件将采取动态缓存的形式进行页面的缓存,由于动态缓存的生成是触发式的,既时性比较好,这样可以让后台部分少去了很多操作,后台干预的操作也大大减少了。但是也服务器的性能要求比较高,使用动态缓存会增加WEB SERVER服务器的负担。用户在访问页面由于先由服务器生成缓存,打开的速度会有所降低。

如果你勾选了移动设备支持,插件就会在你的.htaccess文件中添加额外的规则对你移动端对应的主题进行相应缓存。如果你使用响应式主题,这里就不需要勾选上,如果你对移动设备提供的是另外一套主题,这里需要勾选上。

如果你勾选了移除.htaccess文件中的UTF8/blog字符集,插件所生成的网页静态文件将不再有UTF8编码,这样可以避免一些浏览器解析错误而造成的文件乱码的问题。该项是针对伪静态进行设置的,一般无需勾选。

另外,插件还提供了单独设置网页缓存位置的选项,以此来帮助你对WP网站的管理。

缓存超时时间是指你所缓存的页面到达一定的缓存时间后,插件会重新生成缓存。对于更新非常频繁,页面变动很大的网站,这个时间可以设置得短一些。一般设置成86400秒即一天的时间就好;如果网站更新不频繁的话,可以设置为0,0默认为不启用状态,不用担心不启用缓存不会更新,插件仍然会在你更新内容后自动生成新的缓存。

定时器的作用是每隔一定时间去定时删除过期的缓存,以释放服务器空间,毕竟如果不删除原有过期缓存,缓存越积越多,那么你服务器的空间将全部被这些过期的垃圾缓存所侵占造成不必要的空间浪费。一般来说,定时器的设置时间要大于等于缓存超时时间,具体时间你可以根据自己网站情况而定。

 时间选项的作用与定时器的作用一样,都是为了设置好时间自动清理插件过期的缓存文件,避免服务器空间被缓存文件堵塞。

关于WP Super Cache高级选项下方的设置按钮,插件本身已经给予了详细的说明,在此就不多加赘述。

 

WP Super Cache插件CDN面板设置

除了网站文件静态化缓存,WP Super Cache还提供了CDN服务,你可以通过几步简单的设置开启网站CDN支持,进一步提升网站访问速度。

勾选开启CDN支持复选框,启用插件CDN功能。

off-site URL 里面输入你CDN提供商绑定的域名或者你的CDN提供商提供的域名。WP Super Cache将会使用这个新的域名来重写你的网址路径,可以起到一定隐藏你网站安装目录的作用。

 

内容选项卡

可管理维护已经缓存的内容,重新生成缓存统计信息, 删除缓存删除已过期的缓存

注:缓存页面超过几百个时, 就没有列表了。会提示缓存文件太多,没有列表可用。

 

预缓存

预缓存的功能是缓存所有已发布的页面和文章。它会创建 supercache 静态文件,这样的话,未知用户(包括搜索引擎蜘蛛)将会获得缓存后的页面。这将帮助您的站点的 Google PR 提升,因为 Google 会把网站的响应速度作为评判网站的标准。 预缓存将会创建大量新文件,并且会将所有文章进行缓存。如果您有10000篇以上文章,不建议您使用该功能,尤其是在共享主机上。 在’预缓存模式’中常规垃圾回收器将被禁用目的是旧缓存文件不被删除。在预缓存模式下这是推荐设置。

非常强大的功能, 可以先预缓存一遍,等于是静态化内容了。

注:小编试用过其它插件的预缓存,如果服务器主机配置不好, 别的插件预缓存会直接CPU100%超负载,而wp super cache采用延时慢慢处理,不会直接把服务器干死, 这也是wp super cache赛过其它插件的原因之一。

其它的插件兼容、调试, 一般情况下用不得到, 这里就不做其它介绍。

 

常见问题(时时更新):

Q: 启用缓存功能无效。 

A: 进入控制台,wp-config.php 添加: define(‘WP_CACHE’,true);

 

Q:无法写入缓存文件,提示:Could not rename temporary file to configuration file….

A:给权限,chmod 755 /var/www/html/wp-content

 

Q: 启用了“为所有访客启用缓存。”后无法登陆后台。 

A: 不要相信百度里的文章, 什么删cache目录下的文件什么的,全是徒劳……。只需要把WP网站根目录下的wp-config.php中的define(‘WP_CACHE’, true);   true改成false。 登陆到后台, 再去掉“为所有访客启用缓存。”的选项就行了。

 

 

对于WP Super Cache如果还有什么不清楚的地方,你可以点击这里查看插件官方文档,也可以通过下方给我留言,我们一起学习,一起解决。

© 版权声明

相关文章

文章目录

    1 条评论

    退出移动版