免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
如何使用 @ OutputCache 指令的 VaryByCustom 屬性來緩存不同版本...

如何使用 @ OutputCache 指令的 VaryByCustom 屬性來緩存不同版本的頁面

為每個session頁配制緩存是通過 @ OutputCache 指令的屬性 VaryByCustom 來實(shí)現(xiàn)的。按照下面的腳本(包含到一個.aspx文件中),花上10秒鐘就可以為各個session ID用戶配制獨(dú)立的頁面版本。

<%@ OutputCache Duration="10" VaryByParam="None" VaryByCustom="SessionID" %>

要用到 VaryByCustom="SessionID" ,就要在在服務(wù)器的根目錄下有Global.asax文件,在文件中聲明以下用法:

<script language="C#" runat="server">
  public override string GetVaryByCustomString(HttpContext context, string arg)
  {
      if (arg.ToLower () == "sessionid") {
          HttpCookie cookie =
           context.Request.Cookies["ASP.NET_SessionId"];
           if (cookie != null)
              return cookie.Value;
      }
      return base.GetVaryByCustomString (context, arg);
  }
</script>

GetVaryByCustomString 是ASP.NET頁面輸出緩存的基礎(chǔ)。它繼承于HttpApplication,返回從session cookie得到的session ID。用戶在調(diào)用GetVaryByCustomString時會被關(guān)聯(lián)到一個session。

這個技術(shù)的缺點(diǎn)是不能用于不支持cookie的用戶。另外,用戶只有在第二次發(fā)出申請時才能獲得緩存,因?yàn)榈谝淮握埱鬀]有合法的session cookie。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
網(wǎng)絡(luò)請求中的cookie與set
nodejs express 使用 redis 存儲 session 或 Session存放到MongoDB
使用會話狀態(tài)(一) - .Net 我來啦 - 博客園
關(guān)于大型網(wǎng)站技術(shù)演進(jìn)的思考(一):存儲的瓶頸(1)
MemcachedProviders之SesstionStateProvider
Java面試通關(guān)寶典(一)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服