缓存Busting - 查询字符串与URL路径

时间:2014-01-17 02:34:11

标签: http caching proxy browser-cache

因此,为了确保不提供过时的资产,人们经常会使用以下内容:

example.com/css/styles.css?v=1

example.com/css/styles-v1.css

像jQuery这样的库使用类似的策略来请求JSONP资源(使用查询字符串方法)。同样,分析服务使用URL中的缓存清除跟踪像素。

我的问题是,是否有人有任何关于缓存代理(或其他机制)可能忽略查询字符串的百分比的实际数据,使得URL路径选项更可取?

我听说移动互联网提供商和公司环境有严格的缓存规则,但我没有看到任何真实的数据。

1 个答案:

答案 0 :(得分:0)

没有数据,但根据定义剥离查询字符串的任何代理都是不合规的。用这些东西做了大量工作后,我肯定会说:

  1. 某些实现中可能存在错误。
  2. 对你不关心可能不太常见。