Cookie的Akamai缓存密钥

时间:2016-11-25 09:44:36

标签: cookies akamai abtest

我们正在使用Akamai进行A / B测试,Akamai是否可以通过一些cookie值获得不同的缓存。 例如:假设我在www.example.com下有2个应用程序App-A和App-B,有没有办法在请求时有cookie" to-A = true"然后转到App-A的缓存,如果cookie有" to-A = false"?然后去App-B? 谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用缓存ID修改行为来实现此目的。您可以启用包含以下Cookie 操作&在要包含的字段上提及您的Cookie名称。 Akamai基本上会为资源创建2个cacheID(但ID会有所不同)。 cacheID将使用cookie名称构建(如果您在Include values属性中说 yes ,则为&值)。当传入请求设置了这些cookie时,Akamai可以从cacheID(其ID中包含cookie值)提供特定资源。

在您的示例中,对于资源abc.js,Cache ID的构造方式如下所示。来自Origin App A的abc.js将保存在to-A cacheID& App B中的一个将保存在另一个上。 X-Cache-Key:S/L/**/abc.js cid=_to-A=true_ X-Cache-Key:S/L/**/abc.js cid=_to-B=true_