我有一个“静态”网站(没有内容管理系统数据库)。
我刚刚更改了网站的 .html 文件和 .css 文件。
我已将 .css 文件重命名为:version2.css,因为我认为这会有所帮助。
我已将更改上传到我的服务器并检查了站点。但是,由于缓存(我假设),该站点看起来没有任何不同。
当我刷新时,我可以看到内容和样式的变化,但我看不到图像的变化(图像的名称保持不变)。我只能在清除浏览器数据后才能看到图像的变化。
所以我的问题是如何确保回访者看到新网站/更改?浏览器将历史记录/缓存存储多长时间?从其他帖子来看,浏览器似乎存储了大约 50mb 的信息。如果是这种情况,那么对于很多人来说,他们的浏览器可能每天都在清空缓存,在这种情况下,这对我来说不是什么大问题?
有没有不涉及 PHP 或 apache conf(我对这两者一无所知)的解决方案?
谢谢(来自初学者)
最佳答案
你有点走在正确的轨道上,你可以为现有文件提供版本号,这将迫使浏览器重新加载数据。
<img src="/logo.jpg?version=1">
<link rel="stylesheet" type="text/css" href="/style.css?version=1">
关于html - 如何确保回访者看到网站的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59734622/