【问题标题】:Avoid Chrome saving .txt and .php files to cache避免 Chrome 将 .txt 和 .php 文件保存到缓存
【发布时间】:2021-06-06 11:12:58
【问题描述】:

我正在开发一个网页(2075.mooo.com,(加泰罗尼亚语)),教师在 Arduino 中使用 NFC 卡控制学生的到达。

问题是我将学生的数据保存在 .txt 文件中,但 Chrome 将这些数据保存到其缓存中,我必须不断删除缓存文件。有没有办法不让 Chrome 这样做或使用其他策略而不是 .txt 文件?因为我不能要求所有的老师和学生删除他们的 chrome 缓存。

谢谢。

【问题讨论】:

    标签: javascript php web-development-server txt


    【解决方案1】:

    如果使用 Apache:

    将此添加到在您保存 .txt 文件的目录中创建的 .htaccess 文件中:

    Header always set Pragma "no-cache"
    Header always set Cache-Control "no-store, must-revalidate"
    Header always set Expires "0"
    

    如果您可以访问 httpd.conf,您可以在其中添加以下内容:

    <LocationMatch ".*\.txt">
         Header always set Pragma "no-cache"
         Header always set Cache-Control "no-store, must-revalidate"
         Header always set Expires "0"
    </LocationMatch>
    

    他们必须清除浏览器中已有的缓存。

    【讨论】:

    • 你好,我用的是apache2,第一种方法不行。我没有httpd.conf,只有apache2.conf,但是apache2.conf中有注释引用other.conf文件,我必须在apache2.conf中写吗?
    • @GerardJensonOlmos,是的,你可以写在apache2.conf中。
    • 很抱歉,它不起作用。 Apache 无法正常运行。我在 apache2.config 的末尾添加了你的 sn-p。
    • @GerardJensenOlmos,你启用 mod_headers 了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 2014-03-25
    • 2012-04-16
    相关资源
    最近更新 更多