WordPress中的“页面缓存”和“对象缓存”有什么不同?

时间:2019-07-03 作者:Nilesh G

我正在优化我的WordPress网站。我现在正在使用2个WordPress插件。第一个是“自动优化”,用于优化CSS、JS和HTML。另一个是“WP Super Cache”,用于缓存页面。

在阅读WordPress优化时,我遇到了另一个术语“对象缓存”。但我仍然无法找出“页面缓存”和“对象缓存”之间的区别。

有人能帮我理解这一点吗?即使我使用“页面缓存”,是否也需要“对象缓存”?

2 个回复
最合适的回答,由SO网友:MikeNGarrett 整理而成

页面缓存是页面的整个呈现html输出。它对于像WordPress帖子一样提供静态内容很有用。

对象缓存通常是组成页面的资源密集部分。例如,当您使用WP_Query 每个结果都将存储在对象缓存中。这可以防止WordPress每次访问数据库WP_Query 已使用。

例如,如果使用ajax进行分页,则下一页结果将存储在对象缓存中,而不是页面缓存中。

SO网友:Renu Sharma

Page Cache当访问者“A”请求页面时,网站将构建该页面并将该页面的“内容”返回到访问者的浏览器。运行页面缓存后,将保存此页面内容,以便在其他人请求时不需要重新构建。然后,当访问者“B”出现并请求相同的页面时,页面缓存只发送先前缓存的内容(无需重建任何内容)。

Object Cache对象缓存涉及存储数据库查询,当在WordPress站点上启用时,它可以帮助加快PHP执行时间,减少数据库负载,并更快地向访问者提供内容。