当前位置: 首页 > news >正文

网站权重高+做别的关键词/域名信息查询

网站权重高+做别的关键词,域名信息查询,php图书管理系统网站开发,网站建设的供应商原文处处:http://www.cnblogs.com/waynechan/p/3232672.html 为什么要使用OutputCache 我认为OutputCache是最简单的缓存技术了,它针对的是页面级别的,简单的一条指令就可以达到缓存的效果,有效的减轻服务器的压力和减少带宽&…

原文处处:http://www.cnblogs.com/waynechan/p/3232672.html

为什么要使用OutputCache

我认为OutputCache是最简单的缓存技术了,它针对的是页面级别的,简单的一条指令就可以达到缓存的效果,有效的减轻服务器的压力和减少带宽,对于网站一些不会频繁更新内容的页面,我们可以使用OutputCache来提供性能。



为什么要更新OutputCache

作为网站的管理者,肯定要赋予他控制网站每一个部分的能力,假如网站要更新一个内容,而OutputCache还没有失效,难道要重启站点来生效吗?这时候,一个更新OutputCache的功能就显得很有必要了。



如何更新OutputCache

一、 webForm

首先,我们看看OutputCache的效果,在Index.aspx 页面的上面添加这样一条OutputCache指令,意思为页面缓存10秒钟,并且不针对任何的参数。
<%@ OutputCache Duration="10" VaryByParam="none"%>

然后再后台Page_Load函数里,输出当前的时间

public partial class Index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(DateTime.Now.ToString());
}
}


浏览器查看Index.aspx页面,输出了当前的时间,这很正常,当我们不断的按F5刷新当前页面的时候,我们会发现输出的时间并没有改变,甚至在Page_Load方法体内断点也不会进来,这证明了并没有执行后台函数,当10秒钟过去了,时间也被更新出来了。



我们现在所要想做的是,在这10秒钟的缓存期过期之前,用我们的办法来更新页面缓存。

Step1:修改指令,增加 VaryByCustom 属性
<%@ OutputCache Duration="10" VaryByParam="none" VaryByCustom="Index_Key" %>

Step2:新建一个全局应用程序文件Global.asax,并且重写GetVaryByCustomString 方法

public override string GetVaryByCustomString(HttpContext context, string custom)
{
if (custom == "Index_Key")
{
var flag = context.Cache["Index_Key"];
if (flag == null)
{
flag = DateTime.Now.Ticks;
context.Cache["Index_Key"] = flag;
}
return flag.ToString();
}
return base.GetVaryByCustomString(context, custom);
}


Step3:更新OutputCache的操作

/// <summary>
/// 更新OutputCache
/// </summary>
protected void btn_UpdateOutputCache_Click(object sender, EventArgs e)
{
HttpRuntime.Cache.Remove("Index_Key");
}


效果如下图,刷新页面,在缓存里的时间是42秒,



按照上面的例子,10秒钟内,缓存时间应该都是42秒才对的,现在我们增加了更新OutputCache的功能,点击一下,缓存里的时间被更新了,证明我们这个更新OutputCache是成功的!!





转载于:https://www.cnblogs.com/wenghaowen/p/3243216.html

http://www.lbrq.cn/news/1259785.html

相关文章:

  • 生物制药公司网站建设/痘痘该如何去除效果好
  • wordpress 分类信息/seo sem
  • .net建网站的优势/脚本外链平台
  • 辽阳网站建设多少钱/seo技术经理
  • 建设一个人才网站需要的人才/百度推广技巧方法
  • 做数独网站能挣钱吗/新闻投稿平台有哪些
  • 做自己的网站/搭建网站平台
  • 做网站需要购买网站空间吗/seo教程下载
  • 广告公司需要办理什么资质/苏州优化收费
  • 建设银行网站证书/百度搜索词排名
  • 承德网站建设方案/整合营销包括哪三方面
  • 杭州网站制作推荐/化妆品营销推广方案
  • 临汾花果街网站建设/百度网盘搜索引擎入口在哪
  • 做虚拟币网站需要什么手续/互联网广告代理可靠吗
  • wordpress学校网站/网站技术解决方案
  • wordpress媒体库远程上传/资阳市网站seo
  • 做网站怎么发展客户/北京seo优化服务
  • 如何做自己的网站系统/网络推广精准营销推广
  • 杭州信贷网站制作/下载爱城市网app官方网站
  • 创办一个网站的流程/防疫管控优化措施
  • 网站相册源码/推广赚钱的软件
  • 那个网站有题做/seo博客写作
  • hexo 转 wordpress/宝鸡seo培训
  • 建设企业网站初始必备的六大功能/搜索引擎seo关键词优化
  • 网站做宣传域名什么好/网络整合营销是什么意思
  • 龙岩市新罗区疫情最新消息/徐州seo顾问
  • 做网站开发的经营范围/怎么搞自己的网站
  • 怎样给网站做后台/南宁百度seo排名优化
  • 专业做网站的团队推荐/长春网络优化最好的公司
  • 龙岗网站建设费用/广告联盟广告点击一次多少钱
  • 补:《每日AI-人工智能-编程日报》--2025年7月29日
  • 【深度学习新浪潮】近三年零样本图像分类研发进展调研
  • 【LeetCode刷题指南】--对称二叉树,另一颗树的子树
  • ORA-12514:TNS: 监听程序当前无法识别连接描述符中请求的服务
  • LangGraph认知篇-Command函数
  • rag学习-以项目为基础快速启动掌握rag