网站页面静态化技术交流文档要点详解.pptVIP

网站页面静态化技术交流文档要点详解.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文档。上传文档
查看更多
* 页面静态化技术交流文档 * 提纲 创意回顾 背景技术 关键词 系统简介 系统设计 系统实现流程 参考资料 QA * 创意回顾 目前随着互联网技术的深入发展和技术的不断日新月异,互联网应用程序的功能性和复杂性也在日益提高,从而,要求这些应用程序的性能表现越来越苛刻,为了提高互联网应用程序的性能,业界都采用多种技术来提高互联网访问速度,降低服务器运算负荷。 公司的数商产品也不例外,随着其逐渐成熟以及产品用户的激增,产品的性能瓶颈日益凸现,我们都希望伴随着数商3.0新产品的推出,能够较为有效的解决这个问题。 本文档介绍的动态执行页面静态化的系统及方法,能够在程序执行期把用户访问过的页面保存起来,存储在服务器的磁盘上,成为不带有动态语法解析程序的纯静态资源文件,当用户再次请求浏览相同的页面时,就会直接访问这些静态资源文件,不会再去重复且耗时的解析动态程序,从而显著降低服务器运算负担,提高互联网资源利用率。 * 背景技术 目前实现页面静态化技术的方式有如下所列三种: 非运行期静态化方法: 该方法一般实现为管理员在网站后台发布新内容的同时就立刻生成相应内容的静态页面 。客户后期访问的时候都是直接访问的这个静态资源,这个静态资源在访问之前就存在并存放到指定位置,因此称为此页面的生成是“非运行期静态”的。例如,我们集团的“一大把”项目的页面静态化就是这种方式实现的。 运行期利用服务器缓存所实现的页面静态化技术 该方法一般实现于客户端程序或资源性能受限的手机、PDA产品。它通常利用IE的缓存和服务器的缓存技术实现静态页面的存储与访问。 运行期生成静态化资源的页面静态化技术 该方法一般实现于客户端程序或资源性能受限的手机、PDA产品。它通常利用IE的缓存和服务器的缓存技术实现静态页面的存储与访问。 * 关键词1 — URL Rewrite Url Rewrite是Apache用来实现页面网络地址重定向的技术。Apache的Rewrite模块,提供了一个基于规则的重写(rewrite,也许译为重构更为合适)引擎,来实时重写发送到Apache的请求URL。 这个模块使用一个基于正则表达式解析器开发的重写引擎,根据web管理员定义的规则来实时(on the fly)重写请求URL。它支持任意数目的重写规则,以及附加到一条规则上的任意数目的规则条件,从而提供了一套非常灵活和功能强大的URL处理机制。URL处理操作的实施与否,依赖于各种各样的条件检查,如检查服务器变量、环境变量、HTTP头字段、时间戳的值,甚至外部数据库的检索结果。这个模块可以在服务器范围内(http.conf)、目录范围内(.htaccess)或请求串(query-string)的一部分处理有关的URL。重写的结果URL,可以指向一个站内的处理程序、指向站外的重定向或者一个站内的代理。 利用这种技术,我们可以将动态请求的网络地址按照我们既有的规则(动态页面请求参数与静态化的页面名称相互转换),转换为静态页面网络地址。 例如:网站页面是动态的网面/news/docread.html?id=123 使用UrlRewrite转换后 可以访问静态化后的页面/news/123.html来访问。 * 关键词2 — SSI SSI技术称为服务器端嵌入技术,其技术实质是将浏览内容发送到客户端浏览器之前,将文本、图形或应用程序信息变为用SSI技术所解析的语句,并包含到网页中。 例如: 〈html〉 〈head〉〈title〉my first SSI page〈/title〉〈/head〉 〈body〉 欢迎您(于〈!--# echo var=date_local --〉)访问本网站。 〈/html〉 标记在上面文档中的“〈!--# --〉”为SSI语句,其结构表明了SSI命令会被服务器翻译执行,将翻译的结果送到客户端。我们可以在浏览器中用“查看→源文件观察源代码: 〈html〉 〈head〉〈title〉my first SSI page〈/title〉〈/head〉 〈body〉 欢迎您(于dec 06 1999)访问本网站。 〈/html〉 * 关键词2 — SSI(续) 文档中的html被直接传到了客户端,而SSI命令得到了执行。SSI代码在客户端是不可见的,客户端只能看到它执行的效果。在网站维护中常常碰到的一个问题就是,网站的结构已经固定,却为了更新一点内容而不得不重做一大批网页。则SSI技术提供了将一个网站的基本结构放在几个简单的HTML文件中,而HTML内可变化的内容用SSI技术提供的include命令得以执行,这些SSI的include命令包含的片断,我们称之为组件。以后我们要做的只

文档评论(0)

w5544434 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档