【问题标题】:Does object caching conflict with database query caching?对象缓存是否与数据库查询缓存冲突?
【发布时间】:2017-05-15 11:54:33
【问题描述】:

我很好奇,因为对象可能是根据从数据库中提取的数据构建的,当数据库缓存与侧面对象缓存一起启用时,这是否会与 W3 Total Cache 等插件发生冲突?

【问题讨论】:

    标签: php database wordpress object caching


    【解决方案1】:

    不,缓存在这两种情况下都是只读的。但是,查询缓存是实际的查询集和结果(直到它们改变)。对象缓存是结果数据的缓存。

    所以这样看。想象一下,你一天去几次商店。每次您订购相同的东西,但您并没有很好地解释您需要什么。举例来说,这是修理电视的部分,但您根据这部分完成的过程给出了一些冗长的解释。

    查询缓存类似于店员知道您冗长的解释意味着什么,而不是在尝试破译您的解释 10 分钟后弄清楚。

    所以,现在不是你解释、助理思考、助理解决、助理获得角色,而是你现在拥有

    你解释>助手知道你需要什么>助手得到。

    现在快了 10 分钟。

    但是,如果您也应用对象缓存:

    你进了店 > 助理知道你要什么 > 助理从柜台下拿来

    现在速度快多了,你进店拿零件就走。

    这是查询缓存和对象缓存的结合。它们是互补的缓存方法,不会“冲突”。但是,我想这一切都接近于你认为的冲突。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-12
      • 1970-01-01
      • 2013-07-12
      • 2018-02-18
      • 1970-01-01
      相关资源
      最近更新 更多