作者: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 將查詢字串支援設定為「忽略查詢字串」:
啟動 IIS 管理員。
ARR 的查詢字串支援設定是在伺服器陣列層級完成。 選取導覽樹狀檢視中的伺服器陣列。
選取 [伺服器陣列]。
選取您建立的伺服器陣列。
顯示下列圖示:
按兩下 [ 快取]。
確認 [查詢字串支援] 下拉式清單已設定為 [忽略查詢字串]。 這是預設值。
確認功能:
- 對 /arr/arr.htm?query=5 和 /arr/arr.htm?query=10 提出要求
- 流覽至 IIS 管理員中伺服器層級的應用程式要求路由 UI。
- 按一下右側 [動作] 窗格中的 [流覽快取內容]。
- 確認只有一個檔案已針對 arr.htm.full 快取
- 流覽至 UI 中的 [監視和管理] 畫面。
- 確認第一個要求是快取遺漏,而另一個要求是快取叫用。
清除時,使用刪除快取 物件 逐步解說和重設伺服器陣列執行時間統計資料中所述的步驟,刪除所有快取的物件,方法是流覽至 [監視和管理] 畫面,然後按一下 [動作] 窗格中的 [重設執行時間統計資料]。
若要使用 UI 設定「不要快取」的查詢字串支援:
- 再次流覽至伺服器陣列的快 取 功能。
- 將 [查詢字串支援] 下拉式清單設定為 [不要快取]。
確認功能:
- 對 /arr/arr.htm?query=5 和 /arr/arr.htm?query=10 提出要求
- 流覽至 IIS 管理員中伺服器層級的應用程式要求路由 UI。
- 按一下右側 [動作] 窗格中的 [流覽快取內容]。
- 確認未快取任何檔案。
- 流覽至 UI 中的 [監視和管理] 畫面。
- 確認這兩個要求都是快取遺漏。
清除時,請流覽至 [監視和管理] 畫面,然後按一下 [動作] 窗格中的 [重設執行時間統計資料],以重設伺服器陣列的執行時間統計資料。
若要使用 UI 將查詢字串支援設定為「包含查詢字串」:
- 再次流覽至伺服器陣列的快 取 功能。
- 將 [查詢字串支援] 下拉式清單設定為 [包含查詢字串]。
確認功能:
提出下列要求
- /arr/arr.htm?query=5
- /arr/arr.htm?query=10
- /arr/arr.htm
流覽至 IIS 管理員中伺服器層級的應用程式要求路由 UI。
按一下右側 [動作] 窗格中的 [流覽快取內容]。
確認已快取 3 個不同的檔案。
流覽至 UI 中的 [監視和管理] 畫面。
確認所有 3 個要求都遺失快取。
總結
您現在已成功使用 ARR 中的查詢字串支援來設定快取。 如需其他 ARR 第 2 版逐步解說,請參閱 本文 中的檔。