跟踪缓存和部署
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
控制<树body>
页面上的所有控件的分层列表,包括它们的大小
C头oW集o<<<k合ai//eabhrsot集mnpd:yl(合L>)>abel
runa列t="出se页r等v面e同r中"于>测的W试每rit跟一e()踪个,的只Co程是o序k文ie<本/的a显s细p示:节La为b红el 色> 列出 HTTP 头文件
可调过期
整理ppt
数据缓存
语法
数据缓存提供了一个简单的字典 接象口放,入使缓程 存C序 和a员 从ch能 缓e["够 存m轻 中yk松 检ey索地"] 对将= m象对yValue;
myValue = Cache["mykey"];
放检入索值值
对象
整理ppt 缓存
数据缓存 void Page_Load(Object Src, EventArgs e)
SqlDataAdapter myCommand = new SqlDataAdapter
("select * from customers", myConnection);
DataSet myds = new DataSet();
myCommand.Fill(myds, "employee");
mySource = new DataView(myds.Tables["employee"]);
表单集合
每一个Form内容的名称和值
服务器变量
列出所有服务器变量及其值
整理ppt
应用程序级跟踪
trace.axd 文件位于应程序文件夹的根目录, 包含列出访问过的页面
要启用应用默程认序情级况跟下踪,,应需用要程将序以级下跟代踪码对行所添加到 示例wewb有.ec页bo.nc面foign进f文ig行件文页的件面<级sy跟st踪em。.w此e设b>置部在分 名为 web.config 的配置文件中完成
Cache["MyCache1"] = mySource;
CacheMsg.Text = “从表格创建的数据集";
}
else
{ CacheMsg.Text = “从缓存检索的数据集";
}
MyDataGrid.DataSource=mySource;
MyDataGrid.DataBind();
}
整理ppt
页面级跟踪具有一个称为 TraceMode 的属性,此 属性接受 SortByCategory 或 SortByTime 属性值, 以决定如何显示输出结果
应用程序级跟踪将启动对整个应用程序的跟踪。需 要在web.config配置文件中进行设置
整理ppt
总结
缓存是一项在计算中广泛用来提高性能的技术, 它将访问频率高的数据或构造成本高的数据保留 在内存中
输出缓存将缓存整个页面,数据缓存将设置内存 变量缓存
使用 的“Web安装项目”可以将应用程 序打包成易于部署的形式
整理ppt
{
<body>
<aTspim:laebGelenid.T=e"Txtim=eDGaente"Tirmunea.Nt=o"swe.rTvoeSr"t/>ring("G");
}
</body>
缓存
</html>
输出缓存是指缓存动态页的整个响应内容 , 当整个页面的内容都可以缓存时,它十分有用
整理ppt
输出缓存
整理ppt
应用程序级跟踪
参数
说明
requestLimit
存储在服务器上的跟踪请求的数目 (默认为 10)
traceMode
设置是根据时间还是类别来显示跟踪 信息(接受值 sortByTime 或 sortByCategory)
pageOutput
设置是否在每个页面的底部显示跟踪 信息
Enabled
整理ppt
目标
掌握 应用程序的跟踪与调试 理解的缓存技术 掌握 应用程序的安装和部署
整理ppt
跟踪
在代码中查找错误的过程称为“跟踪”
ABD X PZ KLO
整理ppt
页面级跟踪
在页面级跟踪中,可以使用 Trace 内部对象来编写自定义调试语句
输出
<configuration> <tr<ascyesteenma.bwleedb=>"true" pageOutput="true" />
<trace enabled="true" pageOutput="true" /> </system.web> </configuration>
编写此代码后,每个页面都会显示跟踪信息
.NET 支持的部署选项:
Web 应用程序可以使用以下三种方式进行部署 :
使用XCOPY 命令部署
使用VS .NET 中的“复制项目”选项
使用“Web安装项目”部署 整理ppt
创建 安装项目
在 中创建一个 Web 安装项目 Deployproject
数据缓存
DDaatataCcaacchhiningg.a.assppxx的的输输出出结结果果((数数据据来来自自数缓据存表))
整理ppt
安装和部署应用程序
安装程序是一个被打包的应用程序或过程,可以将应用程 序打包成易于部署的形式,然后再安装到目标系统或服务 器上
部署是将应用程序安装到另一台机器上的过程,一般通过 执行安装程序来完成
整理ppt
创建 安装项目
添加项目输出后,将相关的内容文件(如 .aspx 文件、图像等)添加到项目。要执行此操作,再 次打开“添加项目输出组”对话框,这一次从列表 中选择“内容文件”
在 Web 安装项目中添加“主输出”和“内容文件”后 ,可以配置项目属性
现在,使用“生成”菜单生成安装项目 deployprojectsetup,完成项目的安装程序。可以 在安装项目文件夹中看到 Windows 安装程序文件 (.msi 文件)和安装文件整理ppt
{
DataView mySource;
mySource = (DataView)Cache["MyCache1"];
if (mySource == null)
{
SqlConnection myConnection = new SqlConnection
在代码隐("藏ser文ve件r=SDQLaDtaBc; adacthabinagse.a=sNporxth.cwsin中d; u为id=sa; Pagep_wLdo=apdas事sw件or添d");加的代码如下所示
<</h%ea@d>Page Trace = "True" TraceMode="SortByCategory" %>
<body> <asp:Label runat=“server”>页面级跟踪程序示例!!! </asp:Label> </body> </html>
整理ppt
页面级跟踪
输出 添加页面跟踪指令后得到的信息
{}跟踪<<<<信hht/ihtteWl息meeaTa>dlr>rda跟>i>ct踪ee.(W方)r法ite<(“/执间此Ptital行。部eg>e顺当分_序添Lo的加ad细自”向,"节己跟P,定a踪g显制e信示的L息o为信a部d每息分事一时写件部,入:分这页自执些加定行消载义所息消信需会息息要出");的现时在
在代码隐藏文件 TraceMethods.aspx.cs 中编写的 Write() 方法
如跟果踪TraceMode 设置为 SortByTime,将根据事件生成的时间显示跟踪信息
类别
说明
vo请id求P<详a%g细e@_信LPo息aagde(OTbrajecc关et=于S"Te请rnud求ee"r的,TEr信avce息enM,tAo比rdges如=E"请S) o求rt类By型Ti,meH"T%TP>代码等
在菜单中打开“文件”“添加项目”“新建项目” 。在 “新建项目”对话框中,从“项目类型”窗格选择“安装和部署 项目”,然后在“模板”窗格中选择“Web 安装项目”
创建项目之后,把 Web应用程序的程序集和内容 文件加入到安装项目。在解决方案资源管理器中右击 Deployprojectsetup项目,选择菜单“添加”→“项目输出”, 在“添加项目输出组”对话框中,“项目”一栏选择 Deployproject,再从列表选择“主输出”
自定义调试语句 <%@ Page Trace = "True" TraceMode="SortByCategory" %> 跟踪
客户端
整理ppt
页面级跟踪
对要P对a一ge个Tr页ac面ing启.a用sp页x 面页级面跟实踪施,页必面须级在跟页踪面, 代码HT的M开l视头图包中含代以码下如指下令
<% @Page Trace="True" TraceMode="SortByCategory" %> <html> <head> <title>页面级跟踪</title>
整理ppt
输出缓存
显示要页缓面存的网L页oa,d 应事将件的时 @OutputCache间指令添加到页面
的开头
<% @ OutputCache Duration="120" VaryByParam="none" %>
<hvtmoli>d Page_Load(Object Src, EventArgs E)
部署 应用程序
双击 .msi 文件,启动安装向导。安装向导 将引导用户完成安装步骤
接着指定该 Web 应用程序要安装到哪个虚 拟目录
以下对话框要求确认安装 单击“下一步”启动安装过程。成功安装
应用程序后,将出现以下对话框
整理ppt
总结
跟踪是 引入的新功能,只需对页面和应用 程序启用此功能,就可以查看有关单个 页 请求的诊断信息
跟踪、缓存和部署
西源软件培训中心
整理ppt
回顾
身份验证 Windows集成认证 Forms身份验证 身份授权
基于角色的安全技术的特点 2.0基于角色的安全技术的特点 基于角色的安全技术的准备工作 利用控件创建安全页 登录成员资格服务 用户管理 角色管理 使用成员资格和角色管理器API
在可调过期中,每次访问页面时
第一二页 ‘n’
都根据指定值更新过期时限
还可以以编程方式设置缓存的时长,为
应用程序提供更大的灵活性和控制力
第一页 ‘n-1’
Response.Cache.SetExpires(DateTime.Now.AddSeconds(120));
Response.CaRchees.SpeotnSslied.inCgaEcxhpeir.aStieotnE(txrupeir)e; s(DateTime. 要缓N第存o一w网.行A页d代d,加S码应e到设c将页o置n面@d缓s的O(存1u开2过t0p头)u期)t;C。的a时ch间e 指令添 第二行代码打开可调过第期一页 ‘0’
设置是否启用应用程序级跟踪
localOnly
设置跟踪查看器 (Trace.axd) 是否只
<trac在e主> 机标W签e的b 服属务性器及上其可说用 明
默认值 10
sortByTime
False True True
整理ppt
缓存
内存 数据
数据
数据
客户端 应用程序
数据
缓存技术用于通过将经常访问的 数据保留在内存中来提高性能