w3 total cache如何开启预缓存功能

原创 2019-02-23 09:54 阅读 458 次

w3 total cache是WordPress里一个很有名的缓存插件的,这个插件功能强大,但是设置起来挺繁琐,小编在网上搜索关于w3 total cache的时候,很多人都说不建议开启w3 total cache的预缓存功能(预缓存就是提前将网站所有页面进行缓存以提高用户访问速度的缓存方式),原因是容易造成服务器假死和资源的浪费。

小编我是一个爱折腾的博主,什么都想试一下,最近我又试了试w3 total cache的预缓存功能,发现也并不是不能开启,只要满足下面的条件就可以开启w3 total cache的预缓存功能。

1、必须是服务器

虚拟机就不要考虑这个预缓存的功能了,虚拟机的运营商都限制虚拟机的CPU,内存的占有率,开启预缓存只能是适得其反。

2、有一定的剩余资源

在满足客户访问的基础上,服务器要有一定的空闲资源,比如内存和硬盘空间等,具体需要多少资源和w3 total cache缓存方式有关,后面再具体讲。

3、服务器端必须有缓存程序

服务器端一定要有缓存程序,比如memcached,redis,opcache等等,只有这些缓存的配合才能更好的减少php的和数据库的查询次数,再缓存时减少服务器资源的占用。

4、缓存的文章不要太多

服务器上的文章数量不要太多,多少是多呢?这没有准确的说法,博主的建议是在你设定的缓存间隔和数量的要求下,在缓存到期前都能缓存完成为宜(页面为硬盘存储的形式需要考虑)。

满足以上四个条件的情况下我们就可以开启w3 total cache的预缓存功能了。

如何设置w3 total cache的预缓存?

这个设置方法就要因人而异了,每个服务器的状态都不一样,设置方法也有所不同,但大同小异,可以参考一下。

首先,查看服务器日常的运行状态,有多少空闲资源来用于你开启预缓存,然后我们设置预缓存,第一步,将sitemap加入设置(Sitemap URL),方便缓存,然后将每次预缓存的数量(Update interval)填少一点,间隔的时间(Pages per interval)长一点,然后持续观察服务器的运行状态,在服务器资源允许的情况下,逐渐增加每次预缓存的数量和减少缓存间隔,直到速度和服务器负载都满意即可,Preload the post cache upon publish events这个选项建议勾选,以便保持缓存及时更新。

结束语

文章写到这里,肯定有很多网友会问,你也没说设置应该填什么,在哪里填啊?我想告诉有这样疑问的网友,w3 total cache的预缓存设置跟服务器配置和网站运行情况等等因素有关,本文只是将方法讲一讲,具体设置数据只能自己摸索。

历史上的今天:

本文地址: //www.bao1s.com/1997.html
版权声明:本文为原创文章,版权归 脚丫网站圈所有,欢迎分享本文,转载请保留出处!
免责声明:本站文章仅供参考,本站不对其真实性做任何保证,如因轻信文章观点,导致受到任何损失,后果自负!

发表评论