CDN:转发到不同的资源而不是重定向

时间:2016-07-08 09:26:33

标签: cdn akamai content-delivery-network

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

澄清:

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

2 个答案:

答案 0 :(得分:1)

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

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

中的说明
  

允许客户的域要求在每次请求时检查原点。

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

答案 1 :(得分:1)

您可以启用重定向追踪来获取您要查找的内容。或者,查看the Akamai blog post on Edge Redirect以获得更快的选项。