我用 HTML 和 CSS 创建一个静态网页,当我将新信息上传到服务器时出现问题。当我尝试重新加载页面时,没有任何变化。它仅在我进行 ctrl f5 重新加载时发生变化。有没有办法让网站自动重新加载,以便用户每次进入网站时都能看到最新信息?
我尝试使用“?” singer 调用 CSS 文件但它不工作
link href="CSS/styles.css?v=1.1" rel="stylesheet"
最佳答案
静态内容由浏览器缓存。如果服务器发送 max-age,那么浏览器将不会尝试获取新版本,除非缓 stub 据 max-age 过期。
然而,ctrl-F5 强制刷新,忽略老化参数。
您可以尝试在服务器上设置较短的 max-age,但这会导致更多负载,因为客户端将更频繁地获取资源。
关于html - 上传新内容时网页不会自动更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56389451/