六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線(xiàn)學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

用HTML框架減少服務(wù)器流量

[摘要]在網(wǎng)絡(luò)開(kāi)發(fā)領(lǐng)域中對(duì)是否使用框架這一問(wèn)題出現(xiàn)了分化,大多數(shù)人毫不猶豫的加以反對(duì)。網(wǎng)絡(luò)開(kāi)發(fā)者不喜歡網(wǎng)絡(luò)框架有好幾個(gè)原因,其中的一個(gè)就是框架導(dǎo)致了尋址(Navigation)特別麻煩,并且一些老的瀏覽器也...
在網(wǎng)絡(luò)開(kāi)發(fā)領(lǐng)域中對(duì)是否使用框架這一問(wèn)題出現(xiàn)了分化,大多數(shù)人毫不猶豫的加以反對(duì)。網(wǎng)絡(luò)開(kāi)發(fā)者不喜歡網(wǎng)絡(luò)框架有好幾個(gè)原因,其中的一個(gè)就是框架導(dǎo)致了尋址(Navigation)特別麻煩,并且一些老的瀏覽器也不支持它們。另一個(gè)原因是一些網(wǎng)頁(yè)地址過(guò)去曾強(qiáng)制框架(framesets)連到別的地址上的內(nèi)容。

 
盡管這些問(wèn)題不是空穴來(lái)風(fēng),我還是認(rèn)為使用框架是一個(gè)正確的方向,框架是有用的,特別是在減少服務(wù)器流量方面。我將簡(jiǎn)單的介紹一下如何使用各種框架,然后考察它們是怎樣減輕服務(wù)器流量的。

框架的類(lèi)型
第一種框架是關(guān)于圖文框的。它把瀏覽器窗口分成好幾個(gè)子窗口。每一個(gè)子窗口顯示不同的HTML文件,這就是的開(kāi)發(fā)者更新選定的子窗口而不是整個(gè)頁(yè)面成為可能。當(dāng)用戶(hù)點(diǎn)擊瀏覽器的“后退”按鈕是就會(huì)產(chǎn)生尋址的問(wèn)題,但這可以通過(guò)對(duì)每一個(gè)子窗口的JavaScript語(yǔ)句中加window.history.forward(1)來(lái)使得后退按鈕失效來(lái)解決這個(gè)問(wèn)題。

下面給出了這類(lèi)框架的一個(gè)例子: 
<frameset rows=”50%,*”
      <frame src=”page1.asp” name=”Bob”>
      <frame src=”page2.asp” name=”P(pán)aul”>
</frameset>

上面的例子給出的主框架有兩個(gè)分別名為Bob和Paul的框架。盡管框架Bob的document.location是page1.asp而Paul為page2.asp,這兩個(gè)頁(yè)面還是可以互相影響、互相通信。舉例來(lái)說(shuō),JavaScript語(yǔ)句top.Paul.readyState允許Bob框架檢測(cè)Paul框架是否載入完全。

第二種是內(nèi)聯(lián)框架(inline frame或iframe)。它有微軟Internet Explorer 3.0版本引入的。它把內(nèi)聯(lián)框架嵌入HTML文檔中,就像HTML文檔嵌入圖片一樣。內(nèi)聯(lián)框架可以使開(kāi)發(fā)者把一個(gè)HTML文檔嵌入到另一個(gè)HTML文檔中。這是嵌入內(nèi)聯(lián)框架的語(yǔ)法:
<iframe name="Nan" src="page3.asp" width=90 height=50></iframe>

從表面上來(lái)看,內(nèi)聯(lián)框架的作用與Commodore VIC-20在當(dāng)今的商業(yè)環(huán)境的作用是相同的。但是,內(nèi)聯(lián)框架確實(shí)有些用處。我們將在一篇文章的中間討論它的一個(gè)可能的用處。

用隱含框架(hidden frame)來(lái)減少流量
現(xiàn)在設(shè)想一個(gè)大小為零的框架。這個(gè)框架對(duì)用戶(hù)來(lái)說(shuō)是隱含的。這聽(tīng)起來(lái)似乎毫無(wú)用處。然而,當(dāng)你試圖減少服務(wù)器流量時(shí),隱含框架就顯得重要多了。 

隱含框架的一個(gè)作用是保存稍后處理所需要的信息。舉例來(lái)說(shuō),我曾經(jīng)為一個(gè)保險(xiǎn)公司建立了一個(gè)基于網(wǎng)絡(luò)的技術(shù)申請(qǐng)系統(tǒng)。該系統(tǒng)允許互聯(lián)網(wǎng)用戶(hù)提出需要系統(tǒng)支持的申請(qǐng)。這些申請(qǐng)大約有十幾種類(lèi)型,復(fù)雜程度可以從“運(yùn)行模糊報(bào)告”到“接受輸入文件,將它轉(zhuǎn)化為網(wǎng)絡(luò)格式,然后載入安全(insured)數(shù)據(jù)庫(kù)”。

根據(jù)不同的申請(qǐng),客戶(hù)需要填寫(xiě)一到幾頁(yè)的資料。我那時(shí)把這些資料用客戶(hù)端的隱含框架中的一個(gè)表來(lái)暫存,而不是立即將它們從客戶(hù)端發(fā)到服務(wù)器上,并用一組變量來(lái)存儲(chǔ)。當(dāng)用戶(hù)使用后退按鈕時(shí)他所瀏覽的以前的頁(yè)面是從用戶(hù)端的隱含框架恢復(fù)出來(lái)的,而不是服務(wù)器。這就減少了服務(wù)器的流量。當(dāng)用戶(hù)填寫(xiě)完畢并點(diǎn)擊“遞交”按鈕時(shí),隱含框架所保存的信息就遞交給服務(wù)器。

像大多數(shù)情況那樣,這個(gè)技術(shù)還可以被進(jìn)一步推廣。我曾經(jīng)看到一個(gè)網(wǎng)絡(luò)開(kāi)發(fā)者使用了多達(dá)50個(gè)隱含框架,包含了使用該程序所可能用到的所有對(duì)象。這些對(duì)象包括了諸如下拉列表、圖像、Swing applet等類(lèi)型。當(dāng)一開(kāi)始的載入完成后,該程序的運(yùn)行速度會(huì)很快——因?yàn)椋纾鼰o(wú)須建立一個(gè)包含產(chǎn)品名字的下拉列表,而僅僅是從隱含列表中拷貝這個(gè)下拉列表。我認(rèn)為這是我所見(jiàn)到的最有才氣的想法。但是還有些問(wèn)題有待解決。

設(shè)想如果同時(shí)載入50個(gè)動(dòng)態(tài)網(wǎng)頁(yè),其中的大多數(shù)還需要訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),其余的包含了大幅圖片或者干脆就是大型Java Swing applet。我可以很肯定的說(shuō),如果一次載入,該程序會(huì)運(yùn)行的很快,但是在以太網(wǎng)上,載入過(guò)程需要5分鐘。如果是以56K(modem),我簡(jiǎn)直難以想象需要多少時(shí)間了。盡管使用該技術(shù)(用隱含框架保存下載的對(duì)象)會(huì)遺留一些問(wèn)題,該技術(shù)還是不錯(cuò)的。

智能框架
任何工具——包括框架——本省并沒(méi)有好壞之分。開(kāi)發(fā)者在使用它所遇到的大多數(shù)問(wèn)題源于誤用框架。正如我們所看到的,如果使用得當(dāng),HTML框架可以提供一種減輕服務(wù)器流量的途徑。在我的另一篇文章中,我將提供一種切實(shí)可行的方法——它不需要5分鐘去下載隱含框架所需的對(duì)象。




主站蜘蛛池模板: 中文字幕在线导航 | 亚洲成人高清在线 | 天天爱天天插 | 日韩欧美视频在线 | 青青草免费在线 | 欧美在线专区 | 欧美一级片观看 | 欧美一级黄色片视频 | 天天操夜夜爽 | 日韩艳片 | 欧洲在线 | 亚洲视频免费在线播放 | 亚洲国产91在线 | 欧美一级黄色片 | 五月天六月婷婷 | 日韩中文字幕在线 | 亚洲一区视频 | 在线成人免费观看国产精品 | 日韩ab| 欧洲免费极品videos | 亚洲伊人久久在 | 日本成人在线播放 | 亚洲成人一级 | 日韩黄色在线观看 | 亚洲男人的天堂久久香蕉 | 中文字幕日韩精品中文区 | 午夜视频一区二区 | 一级香蕉视频在线观看 | 欧美一级视频高清片 | 四虎影院最新网址 | 一个色综合网站 | 亚洲丁香 | 野草影院手机在线观看免费6 | 亚欧精品一区二区三区 | 亚洲免费黄色网址 | 四虎澳门永久8848在线影院 | 日韩不卡| 青青草国产免费国产 | 热の综合热の国产热の潮小说 | 亚洲欧美自拍另类图片色 | 伊人电院网 |