共用方式為


在應用程式要求路由中使用查詢字串支援來設定快取

作者:CJ Pattekar

本檔的本節適用于 IIS 7 和更新版本的 Microsoft 應用程式要求路由第 2 版。

目標

若要瞭解及設定應用程式要求路由 (ARR) 中的查詢字串支援快取。

必要條件

本文假設您已熟悉 ARR 的整體功能,並知道如何使用磁片快取部署和設定 ARR。 如果您尚未這麼做,強烈建議您先檢閱下列逐步解說,再繼續進行:

如果尚未安裝應用程式要求路由第 2 版,您可以在:

  • microsoft Application Request Routing Version 2 for IIS 7 (x86) here (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE) 。
  • microsoft Application Request Routing Version 2 for IIS 7 (x64) here (https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE) .

請遵循 檔中所述的步驟來安裝 ARR 第 2 版。

在 ARR 中設定查詢字串支援。

本逐步解說假設伺服器陣列已建立。 如果沒有,請遵循 定義及設定應用程式要求路由伺服器陣列 逐步解說。本逐步解說也假設至少已將一個主要快取磁片磁碟機新增至 ARR 以進行快取。 如果沒有,請遵循 應用程式要求路由逐步解說中的設定和啟用磁片快取

以下是查詢字串支援可用的選項:

  • 忽略查詢字串:忽略 URL 中的查詢字串部分。 即使查詢字串部分不同,也會為 URL 建立一個快取的物件。
  • 不快取:如果 URL 包含查詢字串,則不會快取。
  • 包含查詢字串:具有不同查詢字串的相同 URL 會快取為不同的物件。 只有與 URL 加上查詢字串完全相符,才會產生快取點擊。

若要使用 UI 將查詢字串支援設定為「忽略查詢字串」:

  1. 啟動 IIS 管理員。

  2. ARR 的查詢字串支援設定是在伺服器陣列層級完成。 選取導覽樹狀檢視中的伺服器陣列。

  3. 選取 [伺服器陣列]。

  4. 選取您建立的伺服器陣列。

  5. 顯示下列圖示:

    I I S 管理員中 [伺服器陣列] 對話方塊的螢幕擷取畫面,其中已顯示圖示並醒目提示快取。

  6. 按兩下 [ 快取]。

    [快取] 對話方塊的螢幕擷取畫面,其中已選取 [查詢字串支援] 下拉式清單中選取 [忽略查詢字串預設設定]。

  7. 確認 [查詢字串支援] 下拉式清單已設定為 [忽略查詢字串]。 這是預設值。

確認功能:

  1. 對 /arr/arr.htm?query=5 和 /arr/arr.htm?query=10 提出要求
  2. 流覽至 IIS 管理員中伺服器層級的應用程式要求路由 UI。
  3. 按一下右側 [動作] 窗格中的 [流覽快取內容]。
  4. 確認只有一個檔案已針對 arr.htm.full 快取
  5. 流覽至 UI 中的 [監視和管理] 畫面。
  6. 確認第一個要求是快取遺漏,而另一個要求是快取叫用。

清除時,使用刪除快取 物件 逐步解說和重設伺服器陣列執行時間統計資料中所述的步驟,刪除所有快取的物件,方法是流覽至 [監視和管理] 畫面,然後按一下 [動作] 窗格中的 [重設執行時間統計資料]。

若要使用 UI 設定「不要快取」的查詢字串支援:

  1. 再次流覽至伺服器陣列的快 功能。
  2. [查詢字串支援] 下拉式清單設定為 [不要快取]。

確認功能:

  1. 對 /arr/arr.htm?query=5 和 /arr/arr.htm?query=10 提出要求
  2. 流覽至 IIS 管理員中伺服器層級的應用程式要求路由 UI。
  3. 按一下右側 [動作] 窗格中的 [流覽快取內容]。
  4. 確認未快取任何檔案。
  5. 流覽至 UI 中的 [監視和管理] 畫面。
  6. 確認這兩個要求都是快取遺漏。

清除時,請流覽至 [監視和管理] 畫面,然後按一下 [動作] 窗格中的 [重設執行時間統計資料],以重設伺服器陣列的執行時間統計資料。

若要使用 UI 將查詢字串支援設定為「包含查詢字串」:

  1. 再次流覽至伺服器陣列的快 功能。
  2. [查詢字串支援] 下拉式清單設定為 [包含查詢字串]。

確認功能:

  1. 提出下列要求

    • /arr/arr.htm?query=5
    • /arr/arr.htm?query=10
    • /arr/arr.htm
  2. 流覽至 IIS 管理員中伺服器層級的應用程式要求路由 UI。

  3. 按一下右側 [動作] 窗格中的 [流覽快取內容]。

  4. 確認已快取 3 個不同的檔案。

  5. 流覽至 UI 中的 [監視和管理] 畫面。

  6. 確認所有 3 個要求都遺失快取。

總結

您現在已成功使用 ARR 中的查詢字串支援來設定快取。 如需其他 ARR 第 2 版逐步解說,請參閱 本文 中的檔。