如何往往不会Akamai刷新的高速缓存?

我们使用Akamai经常访问缓存文件。当上载和复盖的文件Akamai FTP,我不能看到新的文件,反映生活。

任何人有任何经验?

有帮助吗?

解决方案

它是可配置的。您将需要跟任何人在你的组织管理您的Akamai帐户。他们将有机会改变事物的方式和内容缓存。如果有必要,他们可以把你的联系方式,在Akamai的技术联系。

其他提示

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

有关实例,而不是请求:

  

styles.css的

请求:

  

styles.css的?版本= 1

要检查的另一件事是生活设置项目Akamai的缓存时间。

我使用Akamai的工作,最近发现,它会缓存为零的最大年龄无限期什么。然后,当我已经纠正了到更有用的东西,它随机返回从同一个URL的新老项目。你可以在头内容,旧的项目,在这种情况下,PDF文件,仍然为零,其中作为当前PDF文件有新的最大年龄值最大年龄看。

要解决这个问题,我们必须从Akamai的清除URL,这样它的缓存PDF文件的新版本,使用校正后的最大年龄值。现在受影响的PDF文件只停留缓存为新的最大年龄时,我们始终得到了正确的版本。

文件在它们的网络可调谐与任何缓存配置的终端客户的需要。通常的两种最常见的办法,以缓存的设计,我看到的是:

  1. 配置文件的扩展。(例如*.css、*.js等)
  2. 配置基础上的路径。(/产品/test/结账,等等)

如果你启用以下pragma头到你的要求然后你可以检查HTTP response headers和确定缓存文件长度-这是包括高速缓存的关键。

Pragma:akamai-x-高速缓存在,akamai-x-cache-遥,akamai-x-检查可缓存,akamai-x-得到-cache-关键,akamai-x-获取值,akamai-x-得到-ssl-客户机-session id,akamai-x-得到-真的-cache-关键,akamai-x-串-不,akamai-x-得到-request-id,akamai-x-得到-现时,akamai-x-得到-客户-知识产权,akamai-x-远东机构追踪

e.g以下指示文件缓存为4天:

x-cache-关键:S/L/3568/82745/4d/mirror-somedomain.akadns.net/contentimages/meganav/020118/2018-02-01-someimg.jpg cid=_site_locale=us&site_language=en_

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top