PHP 页面调用 PHP 文件 - 对缓存感到困惑
PHP page calling a PHP file - Confused about Cache
我有一个 PHP 页面,假设这是我的目标网页,landing.php
。
当用户点击这个 php 时,一些代码是 运行 并且它通过 AJAX 调用 getNames.php
。
我正在对 getNames.php 文件进行大规模更新,我希望用户可以访问新文件而不是旧的缓存文件,因此我将指定一些缓存 headers.
如果 landing.php
和 getNames.php
都被缓存,我需要在两者上指定缓存 headers 还是只在 getNames.php
文件上指定缓存?
据我所知,AJAX 缓存它的请求,这就是为什么我认为我可能需要在两个文件上都这样做的原因?
在您解释的情况下 AJAX call
正在完成
来自 landing.php
而 ajax 的响应来自 getNames.php
。所以有
将缓存 header 放入 getNames.php
是没有意义的,因为它
始终根据需要在 AJAX response
.
中提供数据
这样只需要在landing.php
中放入缓存header即可。当
用户点击 landing.php
缓存将被清除,新数据将被
从 AJAX response
.
加载
放入缓存 header 以防万一
不要制作 AJAX call
并且您调用页面 getNames.php
我有一个 PHP 页面,假设这是我的目标网页,landing.php
。
当用户点击这个 php 时,一些代码是 运行 并且它通过 AJAX 调用 getNames.php
。
我正在对 getNames.php 文件进行大规模更新,我希望用户可以访问新文件而不是旧的缓存文件,因此我将指定一些缓存 headers.
如果 landing.php
和 getNames.php
都被缓存,我需要在两者上指定缓存 headers 还是只在 getNames.php
文件上指定缓存?
据我所知,AJAX 缓存它的请求,这就是为什么我认为我可能需要在两个文件上都这样做的原因?
在您解释的情况下
AJAX call
正在完成 来自landing.php
而 ajax 的响应来自getNames.php
。所以有 将缓存 header 放入getNames.php
是没有意义的,因为它 始终根据需要在AJAX response
. 中提供数据
这样只需要在
landing.php
中放入缓存header即可。当
用户点击landing.php
缓存将被清除,新数据将被 从AJAX response
. 加载
放入缓存 header 以防万一 不要制作
AJAX call
并且您调用页面getNames.php