当前位置: 首页 > 知识库问答 >
问题:

页面被缓存,我不知道为什么?

陆烨磊
2023-03-14

不管我怎么努力,页面都被缓存了。因此,php函数运行一次后,总是显示缓存的结果,直到您按下Shift F5

>

  • 我禁用了奥普卡什(在 phpinfo()上不再有奥普卡切了)

    我禁用了APC(phpinfo()上不再有APC)

    我使用了标题

    Cache-Control:no-store,no-cache,必须重新验证"); // HTTP/1.1标头(Cache-Control:post-check=0,pre-check=0,false);标头(Expires: Sat,26 Jul 1997 05:00:00 GMT"); // Date in the form标头(Pragma:no-cache"); // HTTP/1.0标头(Last-Modified:. gmdate(D, d M Y H: i: s") . " GMT);

    我在apache2/000-default-conf中添加了

    标头集Cache-Control“max-age=0, public”

    我在补充。文件

    重写引擎打开

    没有更多的解决方案

    有人知道发生了什么事吗?先谢过了

  • 共有1个答案

    谈阎宝
    2023-03-14

    这几行代码应该会使PHP中的缓存立即过期:

    header("Content-Type: application/json");
    
    header("Expires: 0");
    or use:
    header("Expires: on, 01 Jan 1970 00:00:00 GMT"); //--> for old browsers
    
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");
    
     类似资料:
    • 启动ApplicationContext时出错。若要显示条件报告,请在启用“调试”的情况下重新运行应用程序。2020-06-19 21:37:34.254错误11296---[restartedMain]O.S.Boot.SpringApplication:应用程序运行失败 输入图像描述这里输入图像描述

    • > 控制器 } 服务 -板 > 原因:java。lang.IllegalArgumentException:给定的id不能为null!位于组织。springframework。util。明确肯定组织中的notNull(Assert.java:201)。springframework。数据jpa。存储库。支持简单Parepository。java上的deleteById(SimpleJpaRepos

    • 页面缓存指的是在服务器端缓存整个页面的内容。 随后当同一个页面被请求时,内容将从缓存中取出,而不是重新生成。 页面缓存由 yii\filters\PageCache 类提供支持,该类是一个过滤器。 它可以像这样在控制器类中使用: public function behaviors() { return [ [ 'class' => 'yii\filt

    • Codeigniter 支持缓存技术,以达到最快的速度。 尽管CI已经相当高效了,但是网页中的动态内容、主机的内存CPU 和数据库读取速度等因素直接影响了网页的加载速度。 依靠网页缓存,你的网页可以达到近乎静态网页的加载速度,因为他们将程序输出的结果保存到硬盘上了。 缓存是怎么工作的? CI支持每个页面单独缓存,而且可以设置缓存更新时间。当一个网页第一次被加载的时候,缓存文件将被保存到applic

    • 我试图在我的网站上创建一个画廊,我把它们都设置为盘旋时增加大小。唯一的问题是,即使它们的尺寸增加,它们旁边的图像也会显示在增加的图像之上。 以下是HTML: 这是我的剧本: 这是我的CSS: 我试图增加和减少z指数,认为这会有所帮助。但没有这样的运气。