我有一个PHP页面,假设它是我的登录页面landing.php
。
当用户点击此php时,将运行一些代码,并通过AJAX调用getNames.php
。
我正在对getNames.php文件进行大规模更新,我希望用户可以访问新鲜文件而不是旧的缓存文件,因此我将指定一些缓存头。
如果landing.php
和getNames.php
都被缓存了,我是否需要同时在getNames.php
文件上指定缓存头?
据我所知,AJAX缓存了它的请求,这就是为什么我认为我可能需要在两个文件上都这样做?
答案 0 :(得分:0)
在您解释AJAX call
完成的情况下
来自landing.php
,而ajax的响应来自getNames.php
。
将缓存标头放在getNames.php
中是没有意义的,因为它的
始终在AJAX response
中根据需要提供数据。
因此您只需要将缓存头放在landing.php
中。当
用户点击landing.php
,缓存将被清除,新数据将被删除。
从AJAX response
加载。
在您遇到以下情况时放置缓存头将很有用
不要制作AJAX call
,而您确实要呼叫页面getNames.php