根據自定義字串來快取 部分 頁面

2021-04-17 00:32:07 字數 889 閱讀 6421

比如說**有乙個header.ascx使用者控制項,每個

頁面都呼叫此控制項作為"

頁面頭部",直接可以快取此使用者控制項就可以提交效能,不過,現在此header.ascx使用者控制項要顯示登陸使用者的登陸名,所以,就不能直接用下面這種快取方式:

<% @ outputcache duration = " 86400 " varybyparam = " none " %>

這個時候就可以利用"根據自定義字串來快取頁"這種方法了,具體如下:

<%@ outputcache duration="86400" varybyparam="none" varybycustom="headerpagekey" %>

然後在global類裡面重寫方法 getvarybycustomstring

}使用者如果沒有登陸,那麼快取乙個版本,如果已經登陸,那麼根據登陸名的不同快取另外乙個版本,哈哈,為每個使用者都快取了乙個版本,這樣做,應該說不是很好的解決方法。

上述快取技術可以參考 http://msdn.microsoft.com/library/chs/default.asp?url=/library/chs/cpguide/html/cpconcachingversionsofpagebasedonparameters.asp

另外,mspetshop3.0裡面也用到了這樣的快取方法,根據request.querystring以及是否登陸來快取不同的版本,不過,這個快取好像預設沒有開啟。

出處:卡卡.net

自定義字串排序

字串s和 t 只包含小寫字元。在s中,所有字元只會出現一次。s 已經根據某種規則進行了排序。我們要根據s中的字元順序對t進行排序。更具體地說,如果s中x在y之前出現,那麼返回的字串中x也應出現在y之前。返回任意一種符合條件的字串t。示例 輸入 s cba t abcd 輸出 cbad 解釋 s 現了...

自定義屬性字串

nsattributedstring ios6以後才有的 作用用來顯示自定義字串 顏色 字型 大小 uilabel label uilabel alloc initwithframe cgrectmake 0,100,320,40 label.text 你好 label.textcolor uico...

使用函式實現字串部分複製 自定義字串複製函式

要求把乙個字串的內容複製到另乙個字串中,要求不能使用strcpy 函式 include void cpystr char ps,char pd 形參ps指向源字串,而pd指向目標字串 while pd ps 0 將ps指向的字元賦值到pd指向的儲存單元並判斷是否結束 pd pd值加1,指向下一字元 ...