本文是系列的一部分 WordPress优化。
WordPress缓存是提高性能的最快方法。如果您的网站被击中 现在 安装 W3总缓存,WP超级缓存 或者 缓存启用器。
缓存插件
插件喜欢 W3总缓存,WP超级缓存 和 缓存启用器 可以轻松安装,并将您的WordPress帖子和页面作为静态文件缓存。然后将这些静态文件提供给用户,从而减少服务器上的处理负载。对于相当静态的页面,这可以提高几百倍的性能。
当与诸如Varnish之类的系统级页缓存结合使用时,这可能非常强大。
如果您的帖子/页面具有大量配置缓存的动态内容,则可能更复杂。搜索“ WordPress缓存插件”以获取更多信息。
浏览器缓存
浏览器缓存 可以通过减少每个页面的请求数来减少服务器加载。例如,通过在不更改的文件上设置正确的文件标头(静态文件,例如图像,CSS,JavaScript等),浏览器将在访问者的计算机上缓存这些文件。此技术允许浏览器检查文件是否已更改,而不是简单地要求它们。结果是您的Web服务器可以回答更多的304个响应,证实文件没有变化,而不是200个响应,这些响应需要发送文件。
查看HTTP缓存控制(特别是 max-age)并到期 实体标签 了解更多信息。
对象缓存
WordPress中的对象缓存是将数据从昂贵且缓慢检索的地方移动到廉价且快速检索的地方的行为。对象缓存通常也持续存在,这意味着在一个请求期间缓存的数据在后续请求期间可用。
除了使数据访问更加容易之外,缓存的数据还应始终可更换和可再生。如果应用程序经历数据库损坏(例如MySQL,Postgres,Couchbase),则将对此数据库产生严重的后果(让我们希望我们有一个良好的备份计划)。与应用程序的主要数据存储相反,如果缓存损坏,则该应用程序应继续起作用,因为缓存数据应自行再生。尽管缓存重新生成可能会出现一些性能问题,但不会丢失数据。
对象缓存的存储引擎可以是许多技术。流行的对象缓存引擎包括Redis,Memcached,APC和文件系统。使用的缓存引擎应由应用程序的需求决定。每个都有其优点和缺点。最低限度使用的引擎应使访问数据的性能比再生数据更具性能。
服务器缓存
Web服务器缓存 更复杂,但用于非常高的交通网站。除本文范围之外,还有各种各样的选择。最简单的解决方案从当地的服务器缓存开始,而更复杂的系统可能会使用多个缓存服务器(也称为反向代理服务器)“在Web Presser实际运行的Web服务器的前面”。
添加一个OpCode缓存 opcache,或者 Wincache 在IIS上,到您的服务器将多次提高PHP的性能。
漆 与WordPress缓存插件(例如W3TC)一起使用时,缓存非常强大。
进一步阅读
- WordPress中的核心缓存概念
- 加速您的网站的最佳实践 – 到期 /缓存控制标头和ETAGS(Yahoo!开发人员网络)
- 网站optimization.com:使用服务器缓存控制来提高性能
ChangElog
- 2022-09-04:原始内容 优化 – 缓存。