在ISA Server中配置緩存屬性
緩存屬性是一些可以配置緩存大小
緩存位置
RAM緩存
TTL參數
活動緩存
拒絕緩存
緩存對象限制
以及緩存行為等的設置
這些設置可以在Cache Configuration節點的Properties對話框中配置
也可以在ISA Management 中Drives文件夾中的任何一個服務器的Properties對話框中配置
本節學習目標
l 在ISA Management中配置緩存驅動的大小及位置
l 限制那些可以存儲在緩存中對象的大小
l 調整用於緩存的RAM的可利用百分率
l 確定ISA Server是否應該緩存動態內容
l 為緩存中的HTTP和FTP對象設置過期策略
l 確定ISA Server是否應該返回過期的對象以及何時返回
l 啟用活動緩存
l 配置拒絕緩存
估計學習時間
分鐘
配置緩存驅動器
如果以緩存模式或者集成模式安裝ISA Server
作為安裝的一個部分
會提示您選擇緩存驅動器
ISA Server在選定的驅動器中留出空間來存儲保存在緩存中的數據
通過在ISA Management 的Cache Configuration節點中選擇Drives文件夾
可以在任何一點改變緩存驅動器的配置
在詳細信息窗格中
雙擊要配置的服務器項
緩存的要求和建議
要緩存
必須使用NTFS分區
而且必須使用本地驅動器
要獲得最好的性能
典型的做法是
緩存所使用的驅動器和安裝ISA Server 應用程序文件以及Microsoft Windows
操作系統不是同一個驅動器
如果為緩存提供一個專門的驅動器
那麼將其分配為緩存驅動器之前
應該先對它再格式化
要使用ISA Server的緩存功能
安裝ISA Server的計算機至少得有一個分區格式化為NTFS卷
如果當前服務器磁盤空間使用的是FAT分區
那麼可以用Convert
exe將這些分區轉化為NTFS
Convert
exe 包含在Microsoft Windows
Server中
它不會覆蓋磁盤上的數據
有關Convert
exe的詳細信息
請在命令提示下輸入convert /?
在ISA Server 安裝過程中
選擇可用於緩存的磁盤驅動器
如果打算用ISA Server 計算機進行緩存
應該為此保留盡可能多的空間
如果需要
以後可以增加磁盤空間來增加緩存大小
默認情況下
Setup會搜尋最大的NTFS分區
如果可用空間至少有
MB
默認緩存大小設置為
MB
配置緩存驅動器時
必須為緩存分配至少一個驅動器和至少
MB的空間
不過
建議您分配至少
MB
並且為每個Web代理客戶端添加
MB
四捨五入為整兆字節數
您可能還想把ISA Server 緩存默認驅動器更改到最快的硬盤驅動器上
最好是改到一個有足夠可用空間的小型計算機系統界面(SCSI)驅動器上
Windows
允許格式化一個驅動器而不必分配驅動器符
但是
ISA Server緩存無法識別這些驅動器
配置大小和位置
對於每一個服務器
可以配置用於Web代理服務的緩存的大小和位置
推薦您分配一個大的緩存
因為達到緩存容量後對象會從緩存中刪除
Ø 按如下步驟配置服務器上的緩存大小
在ISA Management控制台樹上
展開Cache Configuration節點
然後單擊Drives
在詳細信息窗格中
右擊現行服務器
然後單擊Properties
單擊所需的NTFS驅動器
在Maximum Cache Size (MB)文本框中
輸入緩存的大小
然後單擊Set
單擊OK
也可以配置用於緩存的全部內存的百分比
Ø 按如下步驟配置用於緩存的可用內存百分率
在ISA Management控制台樹上
右擊Cache Configuration節點
然後單擊Properties
在Advanced選項卡中
在Percentage Of Free Memory To Use For Caching文本框中輸入一個在
與
之間的一個數字
用來指定用於緩存的最大內存百分率
單擊OK
修改緩存的屬性時
Web代理服務停止並且重新啟動
緩存內容文件
為緩存配置一個驅動器時(圖
)
ISA Server在那個驅動器上創建一個擴展名為
cdat的緩存內容文件
該文件在Urlcache文件夾中創建
磁盤上每
GB緩存空間就有一個緩存內容文件
例如
如果您在某個驅動器中分配了
GB空間
ISA Server 就會創建兩個緩存內容文件
第一個文件為
GB
第二個文件為
GB
對象存入緩存時
ISA Server 將它們添加到緩存內容文件中
如果已經存滿緩存內容文件
不能再容納新的對象時
ISA Server 就會根據一個評價對象的期限
訪問頻率
大小等規則將一些舊對象從緩存中移出
警告 不要修改或刪除緩存內容文件
配置ISA Server緩存對象的方式
路由規則允許根據目的和內容類型(動態或靜態)來指定應該緩存哪些內容
不過
Cache Configuration Properties對話框能讓您更精確地指定應該緩存哪些內容
以及什麼時候等
配置緩存哪些內容
可以配置ISA Server是否存緩存下列類型的HTTP對象
l 大於某一指定大小的對象
l 上次修改日期無法確定的對象
l 沒有
(正常)響應的對象
l URL中帶有問號的對象
Ø 按如下步驟配置緩存哪些內容
在ISA Management控制台樹上
右擊Cache Configuration節點
然後單擊Properties
在Advanced選項卡中
選擇完成以下步驟的一項或多項
u 限制已緩存對象的大小
單擊Do Not Cache Objects Larger Than復選框
輸入數值並且選擇單位(KB
MB
GB)
u 緩存上次修改日期無法確定的對象
選擇Cache Objects That Have An Unspecified Last Modification Time復選框
u 緩存動態內容
選擇Cache Dynamic Content (Objects With Question Marks In The URL)復選框
單擊OK
注意 為了限制緩存的URL的最大容量
在Maximum Size Of URL Cached In Memory (Bytes)文本框中
輸入可以緩存的最大字節數值
在SSL橋接的情況下
ISA Server可以緩存HTTP和SSL對象
可以用FPCWebRequest Configuration COM對象來配置是否應該緩存SSL對象
詳細信息參見ISA Server SDK工具包
RAM緩存
ISA Server可以把對象緩存到RAM存儲器和磁盤中
檢索存儲在存儲器中的對象比存儲在磁盤中的對象快
默認情況下
小於
字節的對象存儲在RAM存儲器和磁盤中
更大的對象只能存儲在磁盤中
可以在Cache Configuration Properties對話框的Advanced選項卡中
修改能夠存入存儲器的對象的最大字節
響應報頭
ISA Server不會緩存對包含下列響應報頭的請求的響應
l cache
control
no
cache
l cache
control
private
l pragma
no
cache
l www
authenticate
l set
cookie
請求報頭
另外
ISA Server計算機不能緩存對包含有下列HTTP請求報頭的請求的響應
l 身份驗證
除非源服務器在響應中包含cache
control
public報頭
明確地允許緩存
l cache
control
no
store
配置過期策略
ISA Server的一個重要特性就是可配置過期策略
對於HTTP以及FTP對象
可以選擇是否激活緩存
並且可以配置過期策略
還可以配置在特定情況下是否返回過期對象
HTTP對象緩存
如果對象所在的源Internet站點不可用時
在指定時間內
ISA Server可以在緩存保存並使用過期對象
過期對象就是TTL期限超過規定期限的對象
過期策略可以平衡組織對當前最新數據的需要和網絡性能之間的矛盾
根據組織的特定需要
可以為HTTP對象指定下列某一種過期策略
如圖
所示
l Frequently 這意味著緩存中的對象是最新的
盡管可能降低網絡性能
因為從Internet上檢索對象更為頻繁
l Less frequently 這意味著緩存中的對象不是最新的
但網絡性能卻不會降低
l Normally 這就是默認情況
對象的更新略為頻繁
但網絡性能卻不會受到忽視
l Custom settings 可以將TTL設置為
或內容期限的某一指定百分率
百分率越高
緩存更新的頻率越低
Ø 按如下步驟配置HTTP緩存
在ISA Management控制台樹上
右擊Cache Configuration節點
然後單擊Properties
在HTTP選項卡中
選擇Enable HTTP Caching復選框
選擇下列選項之一
l 如果當前信息的可用性更為重要
單擊Frequently (Expire Immediately)單選
From:http://tw.wingwit.com/Article/os/fwq/201311/29844.html