科创学院Web应用开发课件 第十一篇 大案例优化.pptVIP

科创学院Web应用开发课件 第十一篇 大案例优化.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11.1 影响网站性能的因素 11.2 使用Ajax控件部分刷新 11.3 网页输出缓存 11.4 数据缓存;11.1影响网站性能的因素 通过前10章子学习情境的学习,我们完成了网上书店系统大案例的设计,本章将在此基础上对该大案例进行部分优化,也就是通过优化来进一步提高网站的性能。网站性能的优劣是由多种因素造成的,有些不是由设计者决定的,如服务器的性能、与网站关联的数据库的性能、支持网站运行的载体的性能等,但是,虽然如此,我们还是应该力求在设计层面上把影响网站性能的主要因素找出来,然后加以解决,至于非设计层面上的问题,可以采取其它相应的方式来解决。在设计层面上影响网站性能的因素主要有:;11.1影响网站性能的因素 网站的响应速度:一个不能及时响应的网站绝对不是性能较好的网站,谁也不愿意等上很长时间来打开的你的网站,这个因素是需要设计者重点考虑的因素。 界面设计:界面设计影响网站的美感及网页响应速度,例如,网页的整体框架布局方式、网页图片的格式及大小是否合适等方面,解决方法是聘用优秀的美工人员,如果网站需求方舍得资金支持的话,这个问题不难解决。 网站安全:网站安全是影响网络性能的又一个重要因素,不安全的网站会带来严重的后果,不安全网站可能会使你的服务器瘫痪,有可能造成巨大的损失。 ;11.1 影响网站性能的因素 本章主要讲解影响网站性能的主要因素—网站的响应速度因素,要改善网站的响应速度主要由以下几种方法: 使用AJAX控件部分刷新 网页输出缓存 数据缓存 ;11.2使用AJAX控件部分刷新 用Ajax技术,可以创建高度交互的Web应用,增加用户的页面浏览体验。在VS2008中,已经对Ajax框架进行了封装,在不需要重新安装任何组件的情况下,可直接进行ASP.NET 的Ajax开发。 为了使用户在浏览页面时不至于每次回发都看到整个页面重新加载,我们可以使用Ajax实现部分页呈现,即让用户无需因回发而刷新整个页面,而仅仅需更新网页上各个已更改的区域,从而减少了整页刷新的次数,这使得用户能够更加顺畅地与网页进行交互。ASP.NET使您能够将部分页呈现添加到新的或现有的 ASP.NET 网页,而无需编写客户端脚本。;11.2使用AJAX控件部分刷新 那么如何使用AJAX技术实现网页的局部刷新呢?因为在VS2008中已经对Ajax框架进行了封装,所以我们可以使用VS2008工具箱中的Ajax控件将Ajax功能添加到我们的ASP.NET网页中,下面我们首先来认识一下这些控件:;11.2使用AJAX控件部分刷新 1、ScriptManager 控件 该控件管理支持 AJAX 的 ASP.NET 页的客户端脚本。默认情况下,ScriptManager 控件会向页面注册 Microsoft AJAX Library 的脚本。这将使客户端脚本能够使用 ASP.NET AJAX 类型系统扩展,并支持部分页呈现和 Web 服务调用这样的功能。;11.2使用AJAX控件部分刷新 1、ScriptManager 控件 ScriptManager 控件担当着对该页面中所有的AJAX控件进行管理协调的重任,所以任何一个使用ASP.NET AJAX控件的页面中,都必须包含一个ScriptManager 控件。;11.2使用AJAX控件部分刷新 2、 UpdatePanel 控件 使用 UpdatePanel 控件,可以刷新页的选定部分,而不是因回发而刷新整个页面。这称为执行“部分页更新”。包含一个 ScriptManager 控件和一个或多个 UpdatePanel 控件的 ASP.NET 网页可自动参与部分页更新,而不需要自定义客户端脚本。;11.2使用AJAX控件部分刷新 2、 UpdatePanel 控件 UpdatePanel 控件在网页中需要 ScriptManager 控件。默认情况下,将启用部分页更新,因为 ScriptManager 控件的 EnablePartialRendering 属性默认值为 true。;11.2使用AJAX控件部分刷新 3 Timer 控件 ASP.NET AJAX Timer 控件按定义的时间间隔执行回发。如果将 Timer 控件用于 UpdatePanel 控件,则可以按定义的时间间隔启用部分页更新。也可以使用 Timer 控件来发送整个页面。;11.2使用AJAX控件部分刷新 3 、 Timer 控件 当要执行以下操作时,可使用 Timer 控件: 定期更新一个或多个 UpdatePanel 控件的内容,而无需刷新整个网页。 每当 Timer 控件导致回发时运行服务器上的代码。 按定义的时间间隔将整个网页同步发布到 Web 服务器上。;11.2使用AJAX控件部分刷新 4 、 Up

文档评论(0)

187****5045 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档