美文网首页
浏览器缓存更新

浏览器缓存更新

作者: alue | 来源:发表于2022-12-01 23:00 被阅读0次

晚上遇到一个问题,前端页面可以更新后端的某个文件,但是文件名不变。

这就引入了一个缓存问题,即后端文件更新了之后,前端获取的依然是之前缓存的那个文件。因为浏览器看到静态资源的url没有变化,就不会真实的发送该请求,而是直接从本地磁盘中获取。

解决的方法也很简单,就是每次请求都在资源url后面加上不同的请求参数,这些参数没有实际功能,只是起到占位的效果。例如“/source.pdf?t=1” , 这样浏览器看到url变化了,就会发送真实请求。

看来这种场景下,静态资源尽量用随机生成名字,而不是固定的字符,这样就不会被浏览器缓存拦截。

相关文章

  • 批量替换文本

    批量替换文本 用途 浏览器会缓存js文件,如果只更新js文件时,需要浏览器清除缓存才会获取更新后的文件,所以需要在...

  • 浏览器缓存更新

    晚上遇到一个问题,前端页面可以更新后端的某个文件,但是文件名不变。 这就引入了一个缓存问题,即后端文件更新了之后,...

  • HTTP缓存机制

    两种缓存位置 使用哪种缓存位置由浏览器内部机制决定 from memory cache从内存中获取,倾向于缓存更新...

  • web缓存

    浏览器本身有缓存机制,比较常见的是浏览器会缓存访问过的网页,当再次访问这个URL地址的时候,如果网页没有更新,就不...

  • web缓存

    浏览器本身有缓存机制,比较常见的是浏览器会缓存访问过的网页,当再次访问这个URL地址的时候,如果网页没有更新,就不...

  • 浏览器缓存(http缓存)

    浏览器缓存有两种:强制缓存和协商缓存 浏览器缓存机制 浏览器发送请求,会先从浏览器缓存中查找【请求结果】和【缓存标...

  • HTTP缓存策略

    浏览器一般缓存图片、CSS、JS等静态文件,因为这些文件的更新频率相对来说比较低,合理利用浏览器的缓存对网站的性能...

  • 缓存、cookie、token、session、localSto

    一、缓存分类 服务器端缓存(CDN缓存) 客户端缓存(浏览器缓存); 二、浏览器缓存 强缓存:浏览器在加载资源时,...

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

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

  • 协商缓存和强缓存

    浏览器缓存主要有两类:缓存协商和彻底缓存,也有称之为协商缓存和强缓存 浏览器缓存机制浏览器缓存(Brower Ca...

网友评论

      本文标题:浏览器缓存更新

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