【问题标题】:PHP page calling a PHP file - Confused about CachePHP 页面调用 PHP 文件 - 对缓存感到困惑
【发布时间】:2019-10-20 16:47:34
【问题描述】:

我有一个 PHP 页面,假设它是我的登录页面,landing.php

当用户点击此 php 时,会运行一些代码并通过 AJAX 调用 getNames.php

我正在对 getNames.php 文件进行大规模更新,我希望用户能够访问新文件而不是旧的缓存文件,因此我将指定一些缓存头。

如果landing.phpgetNames.php 都被缓存了,我需要在两者上指定缓存头还是只在getNames.php 文件上指定缓存头?

据我所知,AJAX 会缓存它的请求,这就是为什么我认为我可能需要在两个文件上都这样做?

【问题讨论】:

    标签: php cache-control


    【解决方案1】:
    • 在您解释的情况下,AJAX call 正在完成 来自landing.php 和ajax 的响应来自getNames.php.So there 将缓存标头放入getNames.php 是没有意义的,因为它 始终根据您的需要在AJAX response 中提供数据。

    • 这样你只需要把缓存头放在landing.php.当
      用户点击landing.php缓存将被清除,新数据将被 从AJAX response 加载。

    • 放置缓存头以防万一 不要创建AJAX call,而是调用页面getNames.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 2016-06-03
      • 2011-12-02
      相关资源
      最近更新 更多