《2022年用HTML框架减少服务器流量CSSHTML教程.docx》由会员分享,可在线阅读,更多相关《2022年用HTML框架减少服务器流量CSSHTML教程.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年用HTML框架减少服务器流量CSSHTML教程在网络开发领域中对是否运用框架这一问题出现了分化,大多数人坚决果断的加以反对。网络开发者不喜爱网络框架有好几个缘由,其中的一个就是框架导致了寻址(Navigation)特殊麻烦,并且一些老的阅读器也不支持它们。另一个缘由是一些网页地址过去曾强制框架(framesets)连到别的地址上的内容。尽管这些问题不是空穴来风,我还是认为运用框架是一个正确的方向,框架是有用的,特殊是在削减服务器流量方面。我将简洁的介绍一下如何运用各种框架,然后考察它们是怎样减轻服务器流量的。框架的类型第一种框架是关于图文框的。它把阅读器窗口分成好几个子窗口。每一个子
2、窗口显示不同的HTML文件,这就是的开发者更新选定的子窗口而不是整个页面成为可能。当用户点击阅读器的“后退”按钮是就会产生寻址的问题,但这可以通过对每一个子窗口的JavaScript语句中加window.history.forward(1)来使得后退按钮失效来解决这个问题。下面给出了这类框架的一个例子:<frameset rows=”50%,*” <frame src=”page1.asp” name=”Bob”> <frame src=”page2.asp” name=”Paul”> </frameset>上面的例子给出的主框架有两个分别名为Bob和
3、Paul的框架。尽管框架Bob的document.location是page1.asp而Paul为page2.asp,这两个页面还是可以相互影响、相互通信。举例来说,JavaScript语句top.Paul.readyState允许Bob框架检测Paul框架是否载入完全。其次种是内联框架(inline frame或iframe)。它有微软Internet Explorer 3.0版本引入的。它把内联框架嵌入HTML文档中,就像HTML文档嵌入图片一样。内联框架可以使开发者把一个HTML文档嵌入到另一个HTML文档中。这是嵌入内联框架的语法:<iframe name=Nan src=pag
4、e3.asp width=90 height=50></iframe>从表面上来看,内联框架的作用与Commodore VIC-20在当今的商业环境的作用是相同的。但是,内联框架的确有些用处。我们将在一篇文章的中间探讨它的一个可能的用处。用隐含框架(hidden frame)来削减流量现在设想一个大小为零的框架。这个框架对用户来说是隐含的。这听起来好像毫无用处。然而,当你试图削减服务器流量时,隐含框架就显得重要多了。隐含框架的一个作用是保存稍后处理所须要的信息。举例来说,我曾经为一个保险公司建立了一个基于网络的技术申请系统。该系统允许互联网用户提出须要系统支持的申请。这些申请
5、大约有十几种类型,困难程度可以从“运行模糊报告”到“接受输入文件,将它转化为网络格式,然后载入平安(insured)数据库”。依据不同的申请,客户须要填写一到几页的资料。我那时把这些资料用客户端的隐含框架中的一个表来暂存,而不是马上将它们从客户端发到服务器上,并用一组变量来存储。当用户运用后退按钮时他所阅读的以前的页面是从用户端的隐含框架复原出来的,而不是服务器。这就削减了服务器的流量。当用户填写完毕并点击“递交”按钮时,隐含框架所保存的信息就递交给服务器。像大多数状况那样,这个技术还可以被进一步推广。我曾经看到一个网络开发者运用了多达50个隐含框架,包含了运用该程序所可能用到的全部对象。这些
6、对象包括了诸如下拉列表、图像、Swing applet等类型。当一起先的载入完成后,该程序的运行速度会很快因为,例如,它无须建立一个包含产品名字的下拉列表,而仅仅是从隐含列表中拷贝这个下拉列表。我认为这是我所见到的最有才气的想法。但是还有些问题有待解决。设想假如同时载入50个动态网页,其中的大多数还须要访问数据库,其余的包含了大幅图片或者干脆就是大型Java Swing applet。我可以很确定的说,假如一次载入,该程序会运行的很快,但是在以太网上,载入过程须要5分钟。假如是以56K(modem),我简直不可思议须要多少时间了。尽管运用该技术(用隐含框架保存下载的对象)会遗留一些问题,该技术还是不错的。智能框架任何工具包括框架本省并没有好坏之分。开发者在运用它所遇到的大多数问题源于误用框架。正如我们所看到的,假如运用得当,HTML框架可以供应一种减轻服务器流量的途径。在我的另一篇文章中,我将供应一种切实可行的方法它不须要5分钟去下载隐含框架所需的对象。(出处: