上线后有缓存前端怎么处理
时间: 2024-06-12 13:08:21 浏览: 144
1. 强制刷新缓存
可以通过在 URL 后加上一个随机数或者时间戳的方式来强制刷新缓存,例如:
```
<script src="xxx.js?v=1"></script>
```
这样每次修改代码后只需要将版本号改为新的数字即可。
2. 设置缓存过期时间
可以在服务器端设置缓存过期时间,让浏览器在过期后重新请求资源。例如在 Nginx 中可以通过添加如下配置来设置缓存过期时间:
```
location / {
expires 1d;
}
```
这样就会让浏览器将资源缓存一天,一天之后再次请求时会重新获取最新的资源。
3. 使用版本控制工具
可以使用版本控制工具(如 Git)来管理代码,每次发布新的版本时将代码打上对应的标签,在前端代码中引用时加上对应的版本号,例如:
```
<script src="xxx.js?v=release-1.0.0"></script>
```
这样每次发布新版本时只需要修改版本号即可,避免缓存问题。
4. 使用缓存清除工具
可以使用缓存清除工具(如 Fiddler、Charles 等)来清除浏览器缓存,这样可以方便地清除缓存,避免出现问题。
阅读全文