html - 如何确保回访者看到网站的更改?

标签 html css

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

我刚刚更改了网站的 .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/

相关文章:

html - 页面加载时事件列表组元素颜色错误

javascript - 在 MVC 中上传之前预览图像

css - CSS 转换的中断不适用于相同的属性值

html - 悬停放大和缩小背景无法正常工作

html - agency.css "header-bg.jpg"在一个网站中显示,但在另一个使用相同 Bootstrap 的网站中不显示

html - 两个宽度相同的div不相同

php - Mysql服务器数据插入错误

javascript - 为什么 Facebook 不合并它的 CSS/JS 文件?

仅在滚动后的 Javascript 固定顶部导航栏

Jquery - 按子项的 innerHTML 对 DIV 进行排序