【问题标题】:Dynamic PHP pages: to Cache or not to Cache?动态 PHP 页面:缓存还是不缓存?
【发布时间】:2012-10-02 17:55:12
【问题描述】:

一般来说,您应该为动态 PHP 页面做任何浏览器/标题缓存吗?如果是这样,您应该使用什么设置?

【问题讨论】:

    标签: php browser-cache


    【解决方案1】:

    一般规则是:用你的大脑。

    如果页面不太可能发生太大变化,请将其缓存。多长时间?好吧,只要它不太可能改变。

    一旦页面发生变化,缓存就会过期。

    【讨论】:

    • "一旦页面发生变化,您应该发送一个新版本。"你会怎么做?
    • @Programmer:你粗略的预测一下页面什么时候可能会发生变化,并在那个时候过期缓存。我已经编辑了我的答案以使其更清楚。
    • 好的,所以没有办法自动执行此操作。让我问你这个问题,假设你有一个网站可以提醒用户注意某个事件,无论他们是哪个页面,而你不知道该事件何时发生(因为它随时可能发生),你会缓存网站上的任何页面吗?例如,如果您缓存,您可能会看到一个不显示新事件通知的缓存版本。你会怎么做?
    • 好吧,你不缓存这些页面。由于日期是不可预测的,并且页面的状态随时可能发生变化。但是,如果准确性不那么重要,您仍然可以将页面缓存一分钟,并且“冒”用户被通知迟到一分钟的风险。
    【解决方案2】:

    一般来说,尽可能缓存。这基本上意味着如果您知道内容不会改变,就不要花费任何周期来重新创建或重新发送它。您必须考虑每种具体情况。我写了a full explanation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 2011-08-24
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      • 2018-02-21
      • 1970-01-01
      相关资源
      最近更新 更多