html - 如何确保回访者看到网站的更改?
问题描述
我有一个“静态”网站(没有内容管理系统数据库)。
我刚刚对站点的 .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">
推荐阅读
- netsuite - Netsuite 使用 RESTAPI 创建 Itemfulfilment
- python - 当我在django中输入startapp命令时,应用程序没有添加到项目中
- javascript - 如何使用 IntersectionObserver API 使 navBar 具有粘性
- typescript - type script_我怎样才能给它一个类型?
- android - 允许在 Aladeng 智能手表上进行 USB 调试
- java - 将链接类传递给 talend 7.3 中的自定义例程
- sql - 某列有 {10,20,30} 之类的值,需要使用 SQL 查询找到该值的 sum、avg、max 和 min
- azure - 在 Azure 逻辑应用中,有没有一种方法可以组合响应主体,从而使访问变得容易?
- node.js - 当我使用 http-proxy-middleware 时,API 总是返回 500
- java - apache poi HWPF 5.0 的 NoClassDefFoundError