首页 > 解决方案 > 如何确保回访者看到网站的更改?

问题描述

我有一个“静态”网站(没有内容管理系统数据库)。

我刚刚对站点的 .html 文件和 .css 文件进行了更改。

我重命名了 .css 文件:version2.css,因为我认为这会有所帮助。

我已将更改上传到我的服务器并检查了该站点。但是,由于缓存(我认为),该站点看起来并没有什么不同。

当我刷新时,我可以看到内容和样式的更改,但我看不到图像的更改(图像名称保持不变)。我只能在清除浏览器数据后才能看到图像的变化。

所以我的问题是如何确保回访者看到新网站/更改?浏览器存储历史/缓存多长时间?从其他帖子看来,浏览器存储了大约 50mb 的信息。如果是这种情况,那么对于很多人来说,他们的浏览器可能每天都在清空缓存,在这种情况下,这对我来说不是什么大问题吗?

有没有不涉及 PHP 或 apache conf 的解决方案(这两个我都不知道)?

谢谢(来自初学者)

标签: htmlcss

解决方案


你在正确的轨道上,你可以为现有文件提供版本号,这将迫使浏览器重新加载数据。

<img src="/logo.jpg?version=1">
<link rel="stylesheet" type="text/css" href="/style.css?version=1">

推荐阅读