解决index.html缓存问题

解决index.html缓存问题

一般项目发版后前端静态文件会有缓存问题,

不强制刷新很难解决,

但是用户不会去强制刷新,

这就需要我们开发人员在配置方面解决浏览器缓存静态文件问题。

一般浏览器缓存的文件有html、css、js等。

css、js文件被缓存的解决方案

一般html中引入的css和js的名字都加了哈希值,所以新版本css、js和就旧版本的名字是不同的,不会有缓存问题。

如果index.html文件被缓存就稍微麻烦些

首先可以在index.html文件头部添加mate标签禁止缓存

<meta http-equiv="Expires" content="0">

<meta http-equiv="Pragma" content="no-cache">

<meta http-equiv="Cache-control" content="no-cache">

<meta http-equiv="Cache" content="no-cache">

浏览器的缓存解决,

但是一般在服务器端还是会有缓存,

当浏览器访问index.html时拿到的就是服务器缓存的文件,所有我们还需要解决服务器的缓存

这需要在服务器配置不让缓存index.html

nginx 配置如下:

location = /index.html {

add_header Cache-Control "no-cache, no-store";

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 为了提升网站的访问速度,需要尽可能的减少客户端与服务器端的请求数量与传输的数据量以及服务器从硬盘或数据库读取内容的...
    木白no1阅读 11,125评论 0 4
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 7,402评论 0 7
  • 转载:浏览器缓存知识小结及应用 阅读目录 1. 浏览器缓存基本认识 2. 强缓存的原理 3. 强缓存的管理 4. ...
    meng_philip123阅读 4,741评论 4 18
  • 一、我们先来认识一下浏览器缓存 浏览器缓存分为:强缓存和协商缓存。1、强缓存:浏览器加载资源时,第一步先判断它是否...
    _花阅读 10,121评论 0 6
  • 犹记去年,我上《爬山虎的脚》一课时,种种不成熟的表现。如今重上此课,却仍然深感课堂操作之艰难。 因为新接...
    樊晴雪阅读 2,540评论 3 3

友情链接更多精彩内容