我需要根据基于不同因素(cookie,IP,时间,随机)的复杂逻辑,为相同的URL发送不同的资源(特别是图像)。我想利用CDN(缓存,可用性,接近度)。所以,我希望这个CDN调用我的服务器,以决定哪个资源服务于任何请求。 非使用重定向非常重要,因此用户永远不会看到30X状态代码。
澄清:
是否可以使用任何现有的商业解决方案?
答案 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以获得更快的选项。