当查询字符串参数更改为缓存资产时,Akamai是否从原点开始提取

Joe*_*eyP 9 javascript css caching akamai

所以,我想在我的css和js文件中添加版本.我想这样做的方法是将一个查询字符串附加到资产路径的末尾

/foo/bar/baz.css
Run Code Online (Sandbox Code Playgroud)

/foo/bar/baz.css?version=1
Run Code Online (Sandbox Code Playgroud)

这将适用于代理和浏览器缓存,但是,我想知道Akamai是否会知道这是一个新文件并从原始服务器重新请求它?我的假设是它会从原始服务器重新请求该文件,但我想是否有人确切知道.

jig*_*ggy 4

是的。它匹配所有 GET 请求的确切 URL。

  • 有趣的是,最近的一篇[论文](http://vorlon.case.edu/~misha/otherPubs/cdn_attack.pdf)(另请参阅:[IEEE Spectrum 中的文章](http://spectrum.ieee.org /telecom/internet/network-defense-gone-wrong/0)) 表明许多 CDN 对查询字符串的默认处理可用于针对源服务器的 DOS 攻击。 (2认同)