0

我运行 wordpress 站点并使用 Akamai 进行缓存。我在每个页面上都有一个链接,因此用户可以随时在桌面和移动网站之间切换。单击此链接后会存储 cookie,该 cookie 会随每个请求传递给服务器,因此服务器知道是否需要返回移动站点或桌面版本。

现在,当我通过“来源”访问时,一切正常,因为它跳过了 Akamai 缓存。但是,当正常访问站点时,使用 Akamai 缓存时,链接不会执行任何操作。我假设它是因为就 Akamai 而言,它的 url 请求完全相同,并且由于 Akamai 已经有它的缓存版本,它返回相同的页面,同时忽略 cookie。

有什么方法可以直接从我在 wordpress 中的 php 文件中告诉 akamai 不要缓存 html 并且只针对图像、css 等进行缓存?

或者,Akamai 本身是否有可以指定的设置?

如果不是,那么我还需要哪些其他选项才能使其正常工作?

4

2 回答 2

0

是的,有很多方法可以做到这一点。最简单的方法是对特定文件扩展名(例如 .html)不进行缓存

于 2014-06-10T19:57:10.100 回答
0

您可以通过“配置属性和数字属性”屏幕调整文件是否缓存在 AKAMAI 中。在“生存时间规则”中,您可以定义路径及其缓存策略。

除此之外,如果您想验证是否从 AKAMAI 呈现特定的 Web 资源 ID,您可以使用 Fiddler 和特定的 PRAGMA 标头。请参阅链接验证是否从 AKAMAI (CDN) 提供 Web 资源??更多细节。

于 2014-06-25T14:02:41.373 回答