带有查询字符串的CDN和URL

时间:2009-08-25 18:15:03

标签: url cdn

我们的网络服务器上有一个图像文件夹,我们可以通过CDN发布。有时我们会将类似于查询字符串的语法附加到URL,以帮助我们刷新已更改的内容,即使很少这样做。例如:

/images/file.png?20090821

这样的网址会与您的平均内容交付网络一起使用吗?

4 个答案:

答案 0 :(得分:3)

是的,我们使用Akamai,它会保留所请求的每个distict url的缓存副本,包括查询字符串。所以对/images/file.png?20090821的第一个请求将转到源服务器。之后对/images/file.png?20090821的请求将从Akamai服务器获取图像。第二天,假设img src更改为/images/file.png?20090822,第一个请求将再次转到源服务器。

答案 1 :(得分:3)

答案 2 :(得分:0)

你不会遇到CDN问题。但是,您可能遇到浏览器问题。某些浏览器不会使用查询字符串缓存任何内容。即使从CDN获取图像可能更快,但它不会像缓存图像那么快。所以你想要做这样的事情,

/images/file.png/20090821

我们的CDN提供商还建议使用哈希机制。当我们发布我们的内容时,它会向URL添加一个哈希值,因此您不必自己添加版本。不幸的是,我不知道如何完成魔法的细节。

答案 3 :(得分:0)

amazon cloudfront不会传播查询字符串。