共用方式為


使用查詢字串控制 Azure 內容傳遞網路 快取行為 - 進階層

概觀

透過 Azure 內容傳遞網路,您可以控制如何快取包含查詢字串的 Web 要求檔案。 在具有查詢字串的 Web 要求中,查詢字串是要求在問號之後發生的部分(?)。 查詢字串可以包含一或多個索引鍵/值組,其中功能變數名稱及其值會以等號 (=) 分隔。 每個索引鍵/值組會以連字元分隔(&)。 例如, ; HTTP://www.contoso.com/content.mov?field1=value1&field2=value2。 如果在要求的查詢字串中有多個索引鍵/值組,則其順序並不重要。

重要

標準和進階內容傳遞網路產品提供相同的查詢字串快取功能,但使用者介面不同。 本文說明來自 EdgioAzure CDN 進階版 介面。 如需使用 Azure 內容傳遞網路 標準產品的查詢字串快取,請參閱使用查詢字串控制 Azure 內容傳遞網路 快取行為 - 標準層

有三種查詢字串模式可供使用:

  • standard-cache: 預設模式。 在此模式中,內容傳遞網路存在點 (POP) 節點會將查詢字串從要求者傳遞至第一個要求上的源伺服器,並快取資產。 從 POP 伺服器提供之資產的所有後續要求都會忽略查詢字串,直到快取的資產到期為止。

    重要

    如果針對此帳戶上的任何路徑啟用令牌授權,標準快取模式是唯一可以使用的模式。

  • no-cache: 在此模式中,不會在內容傳遞網路 POP 節點快取具有查詢字串的要求。 POP 節點會直接從源伺服器擷取資產,並透過每個要求傳遞給要求者。

  • unique-cache: 在此模式中,每個具有唯一 URL 的要求,包括查詢字串,都會被視為具有其本身快取的唯一資產。 例如,來自源伺服器的回應例如.ashx?q=test1 會在 POP 節點快取,並針對具有相同查詢字串的後續快取傳回。 例如.ashx?q=test2 的要求會快取為個別的資產,並有自己的生存時間設定。

    重要

    當查詢字串包含會隨著每個要求而變更的參數,例如會話標識碼或用戶名稱時,請勿使用此模式,因為它會導致快取命中率偏低。

變更進階內容傳遞網路配置檔的查詢字串快取設定

  1. 開啟內容傳遞網路配置檔,然後選取 [ 管理]。

    內容傳遞網路配置檔管理按鈕的螢幕快照。

    內容傳遞網路管理入口網站隨即開啟。

  2. 將滑鼠停留在 [HTTP 大型] 索引標籤上,然後將滑鼠停留在 [快取 設定 飛出視窗] 功能表上。 按兩下 [ 查詢字串快取]。

    會顯示查詢字串快取選項。

    內容傳遞網路查詢字串快取選項的螢幕快照。

  3. 選取查詢字串模式,然後選取 [ 更新]。

重要

因為註冊需要時間才能透過內容傳遞網路傳播,所以快取字串設定變更可能不會立即顯示。 傳播通常會在 10 分鐘內完成。