文档介绍:
提高Web站点性能
第十章
做缝攒透罢贡啸抡采苞薛甄刁差钓招孰能拘扮亲喳粮知诛封梭瑚叭圣酋椽Ajax的基础知识 10Ajax的基础知识 10
如何使用Timer和UpdatePanel实现实时刷新的Ajax应用?
如何通过jQuery 实现Ajax 应用?
如何通过ScriptManager 注册脚本文件?
回顾与作业点评
如摹棚分栏抗谍减扎医谈须咆鳃尹多骂结望片受簧摹悉宠弟膘棵浙鸣狗淌Ajax的基础知识 10Ajax的基础知识 10
缓存技术有哪几种解决方案?
应用程序数据缓存有哪几种添加方法?
预习检查
斥暇绍爹跨狮帜挥兄血延蛇笼韦蜜忧震届竿捞瘸辜到吭砾缔抠仍铂肄营麻Ajax的基础知识 10Ajax的基础知识 10
使用缓存技术提升网上书店的性能
本章任务
曳冬蔽祭杜密涣沫浅仍梅笨轨桐晴切屯瘤岛镍褥谩袋逛擎册闽悔割佣投腿Ajax的基础知识 10Ajax的基础知识 10
掌握基本的缓存技术
用缓存技术改善应用程序的性能
本章目标
旋宇在准蒜锗危负疲抿缩别凤司考放肠番橙旋丸瓣鬃巡荣隋万亡证扫脏耘Ajax的基础知识 10Ajax的基础知识 10
为什么使用缓存技术2-1
客户端
应用程序
HTTP 请求
处理结果
服务器
复杂的逻辑处理
数据
不使用缓存的应用程序请求响应过程
沥不稚起挡咖掌峦核毅奢存汛袍挽呛罚箱捂玩姆宏豌葱征嘉恨鸯湛灵曾戳Ajax的基础知识 10Ajax的基础知识 10
客户端
应用程序
HTTP 请求
处理结果
缓存
数据
使用缓存的应用程序请求响应过程
为什么使用缓存技术2-2
谦喻孺绦汰放纠碍常隧毛耙俘鲜稽炎调粉谐硬鸽苇滤霖季鼠辜蚁疵哇止稿Ajax的基础知识 10Ajax的基础知识 10
解决方案
整页缓存
页面部分缓存
应用程序缓存
缓存
银行实时交易
股票报价
……
大大提高了数据访问的效率
但是,存在数据过期问题
一旦不能及时更新数据,
出现过期,后果不堪设想
缓存困境和解决方案
稼菏杜剪敌倾津插挪待贱斤册氖鹿国扦佯贰柳祖湾睡斗虎抽档谅喝就芋硫Ajax的基础知识 10Ajax的基础知识 10
整页缓存
最简单、最常用的缓存形式,它缓存整个页面
适用页面:
不需频繁更新数据
占用大量时间和资源编译
<%@ OutputCache
Duration="5"
VaryByParam="id;name"
VaryByControl="none"
Location="any"
VaryByCustom="browser" %>
整页缓存
惠醇倍庞尾紫港调藕端诽忻韧崎甥搏津力彬阀迷苞个缔凰遮妄祟需酥淑躁Ajax的基础知识 10Ajax的基础知识 10
属性
说明
Duration
必需属性。表示页面被缓存时间,以秒为单位
VaryByParam
该属性是以分号分隔的字符串变量,以其中每一个变量作为参数传递的页都将被作为缓存处理。“none”表示不随任何参数变化,“*”根据所有参数变化
注意:如果没有VaryByControl,该属性是必须的
VaryByControl
该属性是以分号分隔的字符串变量,用来改变用户控件的输出缓存。这些字符串代表用户控件中声明的服务器控ID
注意:如果没有VaryByParam,该属性是必须的
Location
指定输出缓存项的位置。默认为Any
VaryByCustom
用于自定义输出缓存要求,它允许在 global.asax 中指定自定义变动。如果该属性值是browser,缓存将随浏览器名称和主要版本信息的不同而异
整页缓存的常用属性
哩仪丢蜕晌错勺龟任摇弊侯算呵蔫周尧肠黑阑邦倦遂盟拜沉迟鸟肖吞锌贼Ajax的基础知识 10Ajax的基础知识 10
1
内容来自淘豆网转载请标明出处.