我们正在使用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? 谢谢!
答案 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_