簡體   English   中英

Web場中的ASP.NET頁面緩存

[英]ASP.NET Page Caching in a Web Farm

我們有一個小型的Web場(2個服務器),由Windows 2003中的內置網絡負載平衡器平衡。我們有一些使用頁面緩存的頁面。 我的問題是:給定用戶是否可能導致頁面被緩存而另一個用戶看到該內容? 這是相關頁面的頁面指令:

<%@ OutputCache Duration="1" NoStore="true" VaryByParam="none" %>

持續時間設置為“ 1”的原因是為了確保不會因為頁面上的操作可以觸發的事務而將頁面緩存超過1秒。

是的,所有在第二秒內請求頁面的用戶都將看到SAME輸出。

在asp.net中,最好在控件級別使用OutputCache,該語法具有相同的語法。

您可以使用VaryByCustom,並根據用戶登錄名或其他信息進行設置。 我為顯示位置相關信息的頁面實現了此功能。

另外,沒有必要基於用戶登錄名/ ID來實現它,因為用戶不會每秒請求幾次數據

我認為與其將頁面緩存一秒鍾,還應該研究如何在執行事務后不運行事務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM