相关疑难解决方法(0)

缓存通过params破坏

我们希望在生产部署中缓存破产,但不要浪费大量时间来确定系统.我的想法是在当前版本号的css和js文件的末尾应用一个参数:

<link rel="stylesheet" href="base_url.com/file.css?v=1.123"/>
Run Code Online (Sandbox Code Playgroud)

两个问题:这会有效地打破缓存吗?这个参数是否会导致浏览器永远不会缓存来自该URL的响应,因为param表明这是动态内容?

html javascript css caching

113
推荐指数
8
解决办法
9万
查看次数

文件缓存:查询字符串vs Last-Modified?

我一直在寻找缓存网站资产的方法,并注意到大多数类似于我的网站使用查询字符串来覆盖缓存(例如:/css/style.css?v=124942823)

之后,我注意到每当我保存我的style.css文件时,最后修改的标题都被"更新",使查询字符串变得不必要.

所以我想知道:

  • 为什么这么多网站使用"查询字符串"方法,而不是让最后修改的标题工作?
  • 我应该取消设置Last-modified标头并使用查询字符串吗?(这有什么特别的优势吗?)

谢谢!

html javascript css apache caching

35
推荐指数
1
解决办法
2万
查看次数

标签 统计

caching ×2

css ×2

html ×2

javascript ×2

apache ×1