动态PHP页面:缓存还是不缓存?

动态PHP页面:缓存还是不缓存?,php,browser-cache,Php,Browser Cache,一般来说,您应该为动态PHP页面执行任何浏览器/头缓存吗?如果是这样,你应该使用什么设置?一般规则是:使用你的大脑 如果页面不太可能更改,请缓存它。要多久?好吧,只要它不可能改变 一旦页面更改,缓存就应该过期。一般规则是:使用你的大脑 如果页面不太可能更改,请缓存它。要多久?好吧,只要它不可能改变 一旦页面发生更改,缓存就会过期。一般来说,尽可能地进行缓存。这基本上意味着,如果你知道内容不会改变,就不要花任何时间重新创建或重新发送它。你必须考虑每个具体情况。我已经写过了。一般来说,尽可能地缓存。

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

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

如果页面不太可能更改,请缓存它。要多久?好吧,只要它不可能改变


一旦页面更改,缓存就应该过期。

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

如果页面不太可能更改,请缓存它。要多久?好吧,只要它不可能改变


一旦页面发生更改,缓存就会过期。

一般来说,尽可能地进行缓存。这基本上意味着,如果你知道内容不会改变,就不要花任何时间重新创建或重新发送它。你必须考虑每个具体情况。我已经写过了。

一般来说,尽可能地缓存。这基本上意味着,如果你知道内容不会改变,就不要花任何时间重新创建或重新发送它。你必须考虑每个具体情况。我已经写了。

“一旦页面更改,您应该发送一个新版本。”您将如何做到这一点?@Programmer:您大致预测页面可能会在何时更改,并在那时使缓存过期。我已经编辑了我的答案,让它更清晰。好的,所以没有办法自动完成。让我问你这个问题,假设你有一个网站,提醒用户一个事件,无论他们是一个什么页面,你不知道什么时候该事件会发生(因为它可以在任何时候发生),你会缓存网站上的任何页面或不?例如,如果缓存,可能会看到缓存版本不显示新事件通知。你会怎么做?你不会缓存这些页面。因为日期是不可预测的,页面的状态可能随时改变。但是,如果准确性不那么重要,您仍然可以将页面缓存一分钟,并“冒着”用户被通知迟到一分钟的风险。“一旦页面更改,您应该发送一个新版本。”您将如何做到这一点?@Programmer:您大致预测页面可能更改的时间,并在该时间使缓存过期。我已经编辑了我的答案,让它更清晰。好的,所以没有办法自动完成。让我问你这个问题,假设你有一个网站,提醒用户一个事件,无论他们是一个什么页面,你不知道什么时候该事件会发生(因为它可以在任何时候发生),你会缓存网站上的任何页面或不?例如,如果缓存,可能会看到缓存版本不显示新事件通知。你会怎么做?你不会缓存这些页面。因为日期是不可预测的,页面的状态可能随时改变。但是,如果准确性不那么重要,您仍然可以将页面缓存一分钟,并“冒”用户被通知晚一分钟的风险。