2014-01-17 40 views
5

所以可以肯定的陈旧资产未能送达,人们经常使用这样的:缓存哗 - 查询字符串VS URL路径

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

example.com/css/styles-v1.css 

类似的策略是通过使用像jQuery这样的库来请求JSONP资源(使用查询字符串方法)。同样,分析服务也会在网址中使用跟踪像素和缓存清除功能。

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

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

+0

您发现了吗? –

+2

不,我找不到任何信息来表明其中一个比另一个好。 – sstur

+1

这个答案解释了[为什么路径解决方案更好](https://stackoverflow.com/a/34626594/33236)。 – hultqvist

回答

0

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

  1. 在某些实现中可能存在一个错误。
  2. 它可能不常见,你不关心。