gpt4 book ai didi

javascript - 当我将应用程序上传到网络服务器时,Firefox 中的缓存出现问题

转载 作者:行者123 更新时间:2023-12-02 20:47:32 25 4
gpt4 key购买 nike

有人可以帮忙吗?我一直在使用 Javascript 设计一个网站,但其余的 html 内容是静态的,即。图片等

当我在 Firefox 中加载页面时,我必须清除缓存..

我记得很久以前,你可以添加一些东西到 html 中来强制重新加载。

我的问题是,这是一件好事吗?我认为它缓存是有原因的,即缓存图像等。但这会导致我的页面不刷新

如何做到这一点?

非常感谢任何反馈

最佳答案

如果您只想每次重新加载 js,而让其他所有内容从缓存中加载,您可以向 js include 行添加版本号,如下所示:

<script src="scripts.js?v=5643" type="text/javascript"></script>

每次更改js文件时更改版本号(?v=num)部分。这会强制浏览器从服务器获取js文件。

注意:您的实际文件名将相同 - scripts.js

要禁用所有文件的缓存,如果您使用的是 apache,请将其放入 httpd.conf 中

<Directory "/home/website/cgi-bin/">
Header Set Cache-Control "max-age=0, no-store"
</Directory>

您还可以在 html 上添加元标记,如下所示:

<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />

有关此的更多信息 here

关于javascript - 当我将应用程序上传到网络服务器时,Firefox 中的缓存出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/817724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com