网站用缓存功能会大大的提高效率性能,不要说什么大站才需要的话,其实小站也需要的,目前 WordPress 最高效的缓存插件 「WP Super Cache 」,是由 WordPress 官方开发人员开发,所以兼容 WordPress 方面可以大大放心。
WP Super Cache 可以把整个网站的页面生成 HTML 文件,这样访问者打开页面时,服务器就不会解析 PHP 脚本,和减少数据库读取了,大大的提高速度,访问量大的情况可以减少服务器压力。
很多人担心设置不好 WP Super Cache 反而会加大服务器压力,降低性能,WP Super Cache 默认提供的设置是最保守的设置,下面跟 小羿 来看看如何设置最佳性能化:
1.启用缓存功能(废话)
2.模式:WordPress 默认是推荐「PHP 缓存模式」,不过 「Mod_Rewrite」模式更快,如果你的PHP环境支持Mod_Rewrite,就开启了。
三种模式介绍:
Mod_Rewrite:最快的方式是通过 Apache mod_rewrite 模块(或者其他 Web 服务器中类似的模块)向用户提供静态 HTML 文件,这样就完全绕过了 PHP 解析器,速度飞快,可以轻松应对非常大的访问,并且服务器运作非常轻盈。不过这个方式需要 Apache 已经安装了 mod_rewrite 模块(或者其他 Web 服务器中类似的模块)以便博客能够支持固定链接,并且还需要修改你的 .htaccess 文件,匿名访问的用户通过这种方式访问。
PHP:超级缓存静态文件除了 HTML 方式之外,现在还可以通过 PHP 方式来提高服务,速度几乎接近 mod_rewrite 方法,但是 PHP 方法更好配置,并且无需修改 .htaccess 文件。PHP 方法还是需要设置固定链接,还可以让你保持页面部分动态,但是面对大流量访问时候,就没有 mod_rewrite 方法出色了。
传统缓存:这个主要面对已知用户,那些已登录的,留过言的,这个方法更灵活,但也是最慢的,因为每次查看页面,信息是不同的,所以最好对这些用户不要缓存整个页面。
3.启用「压缩页面以便让来访问者更快浏览」
4.启用 不要为已知用户缓存,如果你的网站不打算开启 用户注册功能,不开启也是可以的(用户评论,需要等待清除缓存后(垃圾回收器),才会刷新)
5.启用 移动设备支持
(WP Super Cache 设置)
6.缓存超时时间,推荐是3600秒,如果你的文章页面不经常变动,可以设置更长点时间。如果你像 小羿 一样,不开启用户注册,不开启评论功能,可以直接设置0,禁用垃圾回收器。
(WP Super Cache 缓存到期时间)
7.预缓存设置,默认是没有开启的,预缓存就是在没有访问者访问页面的情况下,自动缓存网站页面,当你网站访问量大的情况,预缓存功能就很有必要了,可以大大的减少服务器压力。至少30分钟缓存时间,如果你的页面很少变动,可以设置更长的时间来刷新缓存,频繁的刷新缓存会造成服务器一定的压力哦。
(WP Super Cache 预缓存设置)
另外 WP Super Cache 还有调试设置、添加不想缓存的页面、CDN、插件兼容等功能可以根据自己的需要来设置。