本文是WordPress 优化系列的一部分。
WordPress缓存是提高性能的最快方法。如果您的网站现在受到打击,请安装W3 Total Cache、WP Super Cache或Cache Enabler。
缓存插件 #
W3 Total Cache、WP Super Cache和Cache Enabler等插件可以轻松安装,并将您的 WordPress 帖子和页面缓存为静态文件。然后将这些静态文件提供给用户,从而减少服务器上的处理负载。对于相当静态的页面,这可以将性能提高数百倍。
当与 Varnish 等系统级页面缓存结合使用时,它会非常强大。
如果您的帖子/页面有很多动态内容,配置缓存可能会更复杂。搜索“WordPress 缓存插件”以获取更多信息。
浏览器缓存 #
浏览器缓存可以通过减少每页的请求数来帮助减少服务器负载。例如,通过在不会更改的文件(静态文件,如图像、CSS、JavaScript 等)上设置正确的文件头,浏览器会将这些文件缓存在访问者的计算机上。这种技术允许浏览器检查文件是否已更改,而不是简单地请求它们。结果是您的 Web 服务器可以回答更多 304 响应,确认文件未更改,而不是需要发送文件的 200 响应。
查看 HTTP Cache-Control(特别是max-age)和 Expires 标头以及实体标签以获取更多信息。
服务器缓存 #
Web 服务器缓存更复杂,但用于非常高流量的站点。有很多选项可用,超出了本文的范围。最简单的解决方案从本地缓存服务器开始,而更复杂和涉及的系统可能会在实际运行 WordPress 应用程序的 Web 服务器“前面”使用多个缓存服务器(也称为反向代理服务器)。
在您的服务器上添加Opcache或WinCache 之类的操作码缓存可以将 PHP 的性能提高很多倍。
与 W3TC 等 WordPress 缓存插件一起使用时,清漆缓存非常强大。
延伸阅读 #
- W3 总缓存插件(Dougal Campbell 提供)
- 神圣的 Shmoly!:WP 超级缓存
- WordPress 中的核心缓存概念
- 加快网站速度的最佳实践– 过期/缓存控制标头和 ETag(由 Yahoo! Developer Network 提供)
- WebSiteOptimization.com:使用服务器缓存控制来提高性能