1

我需要根据基于不同因素(cookie、IP、时间、随机)的复杂逻辑为相同的 url 发送不同的资源(特别是图像)。我想利用 CDN(缓存、可用性、邻近性)。所以,我希望这个 CDN 调用我的服务器,以决定哪个资源服务于任何请求。不使用重定向非常重要,因此用户永远不会看到 30X 状态代码。

为了澄清:

是否可以使用任何当前的商业解决方案?

4

2 回答 2

1

您可以启用 Redirect Chasing 以获取您要查找的内容。或者,查看有关 Edge Redirect 的 Akamai 博客文章以获取更快的选项。

于 2016-09-02T11:53:28.347 回答
1

是的,我认为 CDNetworks 很久以前就已经支持它了。

现在称为“原点逻辑控制”。您可以从http://www.cdnetworks.com/wp-content/uploads/2013/08/CDNetworks-ContentAccel-DS-EN2.pdf查看描述:

允许客户的域要求检查每个请求的来源。

您可以返回一个特殊的 HTTP 标头(或特殊的 HTTP 正文,我现在不确定)告诉 CDNetworks 直接返回资源(如果可用,使用缓存版本),而不是 30x 状态码。

于 2016-07-11T18:30:08.467 回答