PHP 页面调用 PHP 文件 - 对缓存感到困惑

PHP page calling a PHP file - Confused about Cache

我有一个 PHP 页面,假设这是我的目标网页,landing.php

当用户点击这个 php 时,一些代码是 运行 并且它通过 AJAX 调用 getNames.php

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

如果 landing.phpgetNames.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