我正在用HTML和CSS创建一个静态网页,当我将新信息上载到服务器时会出现问题。当我尝试重新加载页面时,没有任何变化。仅当我按ctrl f5重新加载时,它才会更改。有没有一种方法可以使网站重新加载自身,以便用户每次进入网站时都能看到最新信息?
我尝试使用“?”唱ager叫CSS文件,但是不起作用
link href="CSS/styles.css?v=1.1" rel="stylesheet"
答案 0 :(得分:0)
静态内容由浏览器缓存。如果服务器发送了最大使用期限,则浏览器将不会尝试获取新版本,除非根据最大使用期限缓存已过期。
但是ctrl-F5会强制刷新,而忽略老化参数。
您可以尝试在服务器上设置更短的最大使用期限,但这会导致更多的负载,因为客户端将更频繁地获取资源。
答案 1 :(得分:0)
最有可能的是,浏览器在您访问网站时会对其进行缓存。下次访问时,它将显示本地的缓存副本(除非您“硬刷新”它)。 您必须将其放在您的头部:
答案 2 :(得分:0)
最有可能的是,浏览器在您访问网站时会对其进行缓存。 下次访问时,它将显示本地的缓存副本(除非您“硬刷新”它,例如(Ctrl + F5))。因此,您需要“缓存清除”
您可以阅读本文,可能会对您有所帮助。
https://css-tricks.com/strategies-for-cache-busting-css/
谢谢...
答案 3 :(得分:0)
奥斯卡! 尝试使用给出的at this question建议 但是不要忘记在生产时删除代码。