[英]What is VaryByParam in asp.net?
當我在緩存時,有類似的東西
的VaryByParam
在頁面指令中。 這是什么? 任何人都可以向我解釋一下嗎?
引用MSDN文檔 :
以分號分隔的字符串列表,用於更改輸出緩存。 默認情況下,這些字符串對應於使用GET方法屬性發送的查詢字符串值,或使用POST方法發送的參數。 當此屬性設置為多個參數時,輸出緩存為每個指定參數組合包含所請求文檔的不同版本。 可能的值包括none,星號(*)以及任何有效的查詢字符串或POST參數名稱。
因此,如果將其設置為"A;B"
,則這些URL將單獨緩存:
http://example.com/yourpage.aspx?A=1&B=4
http://example.com/yourpage.aspx?A=1&B=3
http://example.com/yourpage.aspx?A=2&B=3
但這些URL將訪問相同的緩存條目:
http://example.com/yourpage.aspx?A=1&C=4
http://example.com/yourpage.aspx?A=1&C=3
以分號分隔的字符串列表,用於更改輸出緩存。 默認情況下,這些字符串對應於使用GET方法屬性發送的查詢字符串值,或使用POST方法發送的參數。 當此屬性設置為多個參數時,輸出緩存包含每個指定參數的請求文檔的不同版本。 可能的值包括none,*和任何有效的查詢字符串或POST參數名稱。
通過使用它,如果使用相同的變量值調用頁面,則將從緩存中檢索該頁面,並且在達到Duration
參數中指定的Duration
之前不會執行該頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.