Caching Akamai缓存刷新

Caching Akamai缓存刷新,caching,ftp,akamai,Caching,Ftp,Akamai,Akamai多久刷新一次缓存 我们使用Akamai缓存频繁访问的文件。将文件上载和覆盖到Akamai FTP时,我看不到新文件的实时反映 有人对此有经验吗?它是可配置的。您将需要与组织中管理您的Akamai帐户的人员交谈。他们将有权更改缓存的方式和内容。如有必要,他们可以让您与Akamai的技术联系人联系。请记住,文件也可以缓存在其他位置,包括客户端所在的任何代理服务器或浏览器缓存本身中。解决这个问题的一个简单方法是在URL中添加一个查询字符串,并在每次更新文件时更改该值,或者将其设置为随机值以

Akamai多久刷新一次缓存

我们使用Akamai缓存频繁访问的文件。将文件上载和覆盖到Akamai FTP时,我看不到新文件的实时反映


有人对此有经验吗?

它是可配置的。您将需要与组织中管理您的Akamai帐户的人员交谈。他们将有权更改缓存的方式和内容。如有必要,他们可以让您与Akamai的技术联系人联系。

请记住,文件也可以缓存在其他位置,包括客户端所在的任何代理服务器或浏览器缓存本身中。解决这个问题的一个简单方法是在URL中添加一个查询字符串,并在每次更新文件时更改该值,或者将其设置为随机值以绕过缓存。服务器将忽略查询字符串,但浏览器和代理将认为它是一个完全不同的URL并重新请求它

例如,不要请求:

styles.css

请求:

styles.css?版本=1


另一个需要检查的是Akamai缓存项的生存时间设置

我在工作中使用Akamai,最近发现它将无限期地缓存最大年龄为零的任何内容。然后,当我将其更正为更有用的内容时,它会从同一url随机返回新旧项目。您可以在标题内容中看到,旧项目(在本例中为PDF文件)的最大年龄仍然为零,而当前PDF具有新的最大年龄值


为了解决这一问题,我们必须清除Akamai的URL,以便它使用更正的最大年龄值缓存新版本的PDF。现在,受影响的PDF仅在新的最长时间内保持缓存,我们始终会收到正确的版本。

Akamai网络上的文件可以根据最终客户要求的任何缓存配置进行调整。通常,我看到的两种最常见的缓存设计方法是:

  • 基于文件扩展名进行配置。(例如*.css、*.js等)
  • 基于路径进行配置。(/产品/测试/检验等)
  • 如果对请求启用以下pragma头,则可以检查HTTP响应头并确定文件的缓存长度—它包含在缓存密钥中

    Pragma:akamai-x-cache-on、akamai-x-cache-remote-on、akamai-x-check-cache-able、akamai-x-get-cache-key、akamai-x-get-extracted-values、akamai-x-get-ssl-client-session-id、akamai-x-get-true-cache-key、akamai-x-get-request-id、akamai-x-get-nonces、akamai-x-get-client-ip、akamai-x-feo-trace

    e、 g以下表示缓存了4天的文件:


    x-cache-key:S/L/3568/82745/4d/mirror-somedomain.akadns.net/contentimages/meganav/020118/2018-02-01-someimg.jpg cid=\u site\u locale=us&site\u language=en\p>我知道这是一个非常古老的线程,但这对akamai有效吗?这意味着,akamai是否会通过更改查询字符串从您的来源处获取新版本的文件?它适用于akamai,但您必须将其配置为考虑查询参数。我不确定默认值是多少。