2011-04-10 59 views
2

我正在使用請求url來存儲緩存鍵。我正在存儲請求url來緩存數據。我想知道這是否是存儲緩存密鑰的最佳方式。有沒有更好的方法來做到這一點使用請求url來存儲緩存鍵可以嗎?

+0

緩存鍵什麼?你能添加更多細節嗎? – yan 2011-04-10 02:31:59

+0

用於緩存網頁數據 – Luke101 2011-04-10 02:34:03

+0

客戶端緩存?你不應該混淆這個。如果客戶想要緩存一些東西,它會的。通常情況是這樣:你想強制客戶端不緩存頁面。 – 2011-04-10 02:35:50

回答

0

你是說你正在傳遞你需要獲取值(從緩存)的url的密鑰?或者你是否說你真的使用查詢字符串作爲緩存鍵的源?無論哪種方式,請查看Cache-Aside模式。您應該利用某種存儲庫模式來首先檢查ASP.NET緩存中的對象,並返回它們,或者如果它們不存在,則從數據庫中檢索它們(如果是這種情況)。緩存「鍵」應該保持爲靜態類或可能在資源文件中的常量。 (如果我明白你在問什麼)

0

我有點困惑你問什麼,但如果你只是想一個建議的方式來存儲服務器端的客戶端的一些數據,但不能堅持這數據,你爲什麼不把它存儲在會話中?

0

爲什麼不將數據緩存在Session變量中?