美文网首页
如何不让浏览器缓存静态资源

如何不让浏览器缓存静态资源

作者: 奶瓶SAMA | 来源:发表于2019-03-04 14:55 被阅读0次

一、请求时想要禁用缓存, 可以设置请求头: Cache-Control: no-cache, no-store, must-revalidate
二、另一种常用做法: 给请求的资源增加一个版本号, 如下:

<link rel="stylesheet" type="text/css" href="../css/style.css?version=1.8.9"/>

这样做的好处就是你可以自由控制什么时候加载最新的资源.
三、HTML也可以禁用缓存, 即在页面的HEAD中加入meta标签;虽能禁用缓存, 但只有部分浏览器支持, 而且由于代理不解析HTML文档, 故代理服务器也不支持这种方式.

 <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/>

相关文章

  • 如何不让浏览器缓存静态资源

    一、请求时想要禁用缓存, 可以设置请求头: Cache-Control: no-cache, no-store, ...

  • http协议之浏览器缓存

    前端静态资源并不是每一次都发生变化,那么浏览器会根据协议定义的缓存头来缓存静态资源 关于浏览器的缓存头有 cach...

  • Nginx-静态资源

    章节目录 静态资源分类 CDN场景 nginx作为静态资资源web服务_配置语法 浏览器缓存 服务器端设置浏览器缓...

  • 如何理解浏览器缓存,优点是什么?

    如何理解浏览器缓存,优点是什么? 浏览器缓存:包括页面html缓存和图片, js,css等资源的缓存。如下图,浏览...

  • 浏览器缓存机制

    浏览器缓存实际上就是对一些静态资源或是变化不多的资源进行本地缓存以加快访问速度的一种方式,善于利用缓存机制可以给网...

  • nginx修改vue spa index缓存

    每次发布静态资源,index.html浏览器是默认缓存的,这样会有问题 修改前 修改后

  • yKit实践教程——ykit配置详解

    config.output 一般地,网络对于get请求会有缓存。所以浏览器对于我们的js和css静态资源也会做缓存...

  • webpack + vue 项目, 版本更新问题

    问题:前端脚本重新编译后,静态资源由于浏览器缓存而无法重新加载,出现 'Loading chunk " + xx ...

  • 2019-6-3 Ready-four 关于浏览器缓存上传js/

    web网站上线后,经常需要更新js,css,img等静态文件,但浏览器又会缓存这些静态文件,如何在更新时让浏览器获...

  • 浏览器缓存机制

    浏览器缓存分为强缓存和协商缓存。 强缓存 浏览器加载资源时,会先根据本地缓存资源 header 中的信息(expi...

网友评论

      本文标题:如何不让浏览器缓存静态资源

      本文链接:https://www.haomeiwen.com/subject/efliuqtx.html