2008-12-09 257 views
8

Akamai刷新緩存的頻率如何?Akamai緩存刷新

我們使用Akamai來緩存經常訪問的文件。當上傳和覆蓋文件到Akamai FTP時,我看不到新的文件直播。

有人有這方面的經驗嗎?

回答

10

它是可配置的。您需要與貴組織管理您的Akamai帳戶的任何人交談。他們將有權改變緩存的方式和內容。如有必要,他們可以讓您與Akamai的技術聯繫人聯繫。

+0

謝謝 - 我會盡力的! – sthg 2008-12-09 01:39:58

13

請記住,這些文件也可能會緩存在其他位置,包括客戶端在後面的任何代理服務器或瀏覽器的緩存本身。解決此問題的簡單方法是向URL添加查詢字符串,並在每次更新文件時更改該值,或將其設置爲隨機值以繞過每次緩存。服務器將忽略查詢字符串,但瀏覽器和代理會認爲它是完全不同的URL並重新請求它。

例如,而不是請求:

styles.css的

要求:

styles.css的版本= 1

+0

我知道這是一個非常古老的線程,但這是否適用於akamai?意思是說,只需更改查詢字符串,akamai會從您的原點拉出新版本的文件? – JoeyP 2011-03-23 20:30:14

1

另一件事檢查是爲Akamai緩存項目設置的時間。

我在工作中使用Akamai,最近發現它會無限期地緩存任何最大年齡爲零的東西。然後,當我將其更正爲更有用的東西時,它會從相同的網址中隨機返回新舊項目。您可以在標題內容中看到舊的項目(在本例中爲PDF文件)的最大年齡爲零,而當前PDF具有新的最大年齡值。

爲了彌補這一點,我們必須清除Akamai的網址,以便使用更正的最大年齡值來緩存新版本的PDF。現在受影響的PDF只保留新的最長使用時間,並且我們始終接收正確的版本。

0

Akamai網絡上的文件可以用最終客戶需要的任何緩存配置進行調整。通常,我看到的兩種最常見的緩存設計方法是:

  1. 基於文件擴展名進行配置。 (例如* .css,* .js等)
  2. 基於路徑進行配置。 (/產品/測試/結帳等)

如果您啓用以下編譯頭你的要求,那麼你可以檢查HTTP響應頭,並確定該文件的緩存長度 - 它包含在緩存中的關鍵。 akamai-x-cache-remote-on,akamai-x-check-cacheable,akamai-x-get-cache-key,akamai-x-get-extracted-cache-key,akamai-x-get-extracted-值,akamai-x-get-ssl-client-session-id,akamai-x-get-true-cache-key,akamai-x-serial-no,akamai-x-get-request-id,akamai-x- akamai-x-get-client-ip,akamai-x-feo-trace

e。克以下表示4天文件緩存:

的X緩存鍵:S/L /82745分之3568/ 4D /mirror-somedomain.akadns.net/contentimages/meganav/020118/2018-02 -01-someimg.jpg cid = _site_locale = us & site_language = en_