您現在的位置是:電腦技術吧?>? 故障問題 ??>??怎么加快網頁打開速度,加快網頁加載速度??>??正文詳情

怎么加快網頁打開速度,加快網頁加載速度

稽恨竹2019-11-13 09:51:11 人圍觀
簡介網站速度慢怎么加快web開發人員是否必須掌握復雜的組件技術來加速HTML頁面的訪問?答案是:不一定!事實上,關于HTML和DHTML有很多技巧,這些技巧原則上很簡單,也很容易使用網頁加

web開發人員是否必須掌握復雜的組件技術才能加快html頁面的訪問速度?

答案是:不一定!實際上,有許多關于HTML與DHTML方面的技巧,它們原理簡單而且上手容易。

無論是技術高超的老手,還是初涉編程的菜鳥,領會這些都十分必要。

   明顯HTML,暗渡公用腳本   減少web頁面下載時間的關鍵就是設法減小文件大小。

當多個頁面共用一些成分內容時,就可以考慮將這些公用部分單獨分離出來。

比如:我們可以將多個HTML頁面都用到的腳本程序編寫成獨立存在的.js文件,然后再在頁面中按如下方式調用它:   scriptsrc=myfile.js/script   這樣,公用文件只需要下載一次,然后就進入緩沖區。

等下次再次調用包含公用文件的html頁面時,下載時間明顯減少。

   讓樣式表內容進入地下工作   CSS是HTML裝扮器,一個漂亮的Web頁面不可能沒有它。

HTML頁面中有多種引用CSS的方法,不同的方法導致的效率也不一樣。

通常,我們可以將定義于style/style間的樣式控制代碼提取出來,保存到單獨的.css文件中,然后在HTML頁面中以LINK標記或者@import標記的方式進行引用:   [email protected](mysheet1.css);/style請注意2點:1、.css文件中無需包括style標記;2、@import和LINK標記要定義在HTML頁面的HEAD部分。

   寶貴內存節省兩法   盡量減少HTML頁面占用的內存空間是加快頁面下載速度的一個有效方法。

在這方面,有2個需要注意的問題:   1、使用同一種腳本語言  HTML頁面離不開腳本程序的支持,我們經常會在頁面中嵌入多種腳本語言,比如JavaScript與VBScript。

但是,不知你發覺沒有:這樣的混合使用減慢了頁面的訪問速度。

原因在于:要解釋并運行多種腳本代碼,就必須在內存中裝載多種腳本引擎。

所以,請盡量在頁面中使用同一種腳本語言編寫代碼。

   2、巧用IFrame   你使用過IFRAME標記嗎?

它可是一個非常美妙的功能。

如果要在一個HTML文檔中包含第2個頁面的內容,通常的方法是使用FRAMESET標記。

但是有了IFRAME,一切變得簡單了。

比如,開發一個文檔預覽頁面,可以在左邊放置一系列主題,在右邊放置一個IFRAME,其中包含要預覽的文檔;當鼠標掠過左邊的每一個主題鏈接時,就在右邊建立一個新的IFRAME以預覽文檔。

這樣做,代碼效率無疑是高效的,但同時導致了繁重的處理過程,最終是緩慢的速度。

   沒關系,我們有辦法:只使用單一的IFRAME。

當鼠標指向一個新主題時,只需要修改IFRAME元素的SRC屬性即可。

這樣,任何時間內只會有一個預覽文檔保留在內存。

   擇優選用動畫定位屬性   每天上網瀏覽頁面,你一定會看到許多動畫效果。

比如,一個可愛的小兔子在頁面上來回地走動...實現這個效果的核心技術就是CCS定位。

通常,我們是使用element.style.left和element.style.top2個屬性來達到圖形定位的目的。

但是,這樣做會產生一些問題:left屬性返回一個字符串,并且其中包含了度量單位(比如100px)。

因此,要設定新的位置坐標,就必須首先對這個字符串返回值進行處理,然后才能賦值,象下面一樣:   dimstringLeft,intLeftstringLeft=element.style.leftintLeft=parseInt(stringLeft)intLeft=intLeft 10element.style.left=intLeft;   你一定會感覺做這么點事情竟要編寫這么復雜的代碼,是否有更簡潔的方法?

當然有!請看這4個屬性:posLeft、posTop、posWidth和posHeight,它們對應于相應字符串返回值的點數數值。

好了,使用這些屬性重新編寫代碼實現上面代碼實現的功能:  element.style.posLeft =10   代碼短小、速度卻更快!   循環控制多個動畫   說到制作動畫效果,當然離不開定時器的運用。

通常的方法就是使用window.setTimeout來不斷地定位頁面上的元素。

但是,如果頁面上有多個動畫要顯示,是不是就要設定多個定時器呢?

答案是No!原因很簡單:定時器功能將消耗掉大量寶貴的系統資源。

可是我們仍能在頁面上控制多個動畫,技巧就是使用一個循環。

在循環中根據不同的變量值控制相應動畫的位置,整個循環中只使用一個window.setTimeout()函數調用。

   Visibility快于Display   讓圖畫時隱時現會創造很有趣的效果,有2種方法可以實現這個目的:使用CSS的visibility屬性或者display屬性。

對于絕對位置元素,diaplay和visibility具有同樣的效果。

兩者的區別在于:設置為display:none的元素將不再占用文檔流的空間,而設置為visibility:hidden的元素仍然保留原位置。

   但是如果要處理絕對位置的元素,使用visibility會更快。

   從小處著手   編寫DHTML網頁的一個重要提示是:從小處著手。

初次編寫DHTML頁面時,一定不要試圖在頁面中使用你了解到的全部DHTML功能。

每次可以只使用一個單一的新特征,并且仔細地觀察由此產生的變化。

如果發現性能有所下降,就可以快速地找到為什么。

   腳本的DEFER化   DEFER是腳本程序強大功能中的一個無名英雄。

你可能從沒有使用過它,但是看完這里的介紹后,相信你就離不開它。

它告訴瀏覽器Script段包含了無需立即執行的代碼,并且,與SRC屬性聯合使用,它還可以使這些腳本在后臺被下載,前臺的內容則正常顯示給用戶。

   最后請注意兩點:   1、不要在defer型的腳本程序段中調用document.write命令,因為document.write將產生直接輸出效果。

   2、而且,不要在defer型腳本程序段中包括任何立即執行腳本要使用的全局變量或者函數。

   保持同一URL的大小寫一致性   我們都知道UNIX服務器是大小寫敏感的,但是你知道嗎:InternetExplorer的緩沖區也是區別對待大小寫字符串的。

因此,作為web開發者,一定要記住保持相同鏈接的URL字符串在不同位置的大小寫的一致性。

否則,就會在瀏覽器的緩沖區中存放同一位置的不同文件備份,也增加了下載同一位置內容的請求次數。

這些都無疑降低了web訪問效率。

所以請謹記:同一位置的URL,在不同頁面中請保持URL字符串的大小寫一致性。

   讓標記有始有終   自己編寫或者查看他人的HTML代碼時,我們一定都遇到過標記有頭無尾的情況。

比如:   P有頭無尾標記舉例ULLI第一個LI第二個LI第三個/UL很明顯,上面的代碼中缺少三個/LI結束標記。

但是這并不妨礙它的正確執行。

在HTML中,這樣的標記還有一些,例如FRAME、IMG和P。

  可是請不要偷懶,請將結束標記寫完整,這樣做不僅使HTML代碼格式規范,更可以加速頁面的顯示速度。

因為InternetExplorer將不會花費時間判斷和計算段落或者列表項目在哪里結束。

   P有頭有尾標記舉例/PULLI第一個/LILI第二個/LILI第三個/LI/ULOK,以上列舉了有關加速HTML頁面的10個處理技巧,描述這些很簡單,但是只有真正領會并掌握其中的本質,并且舉一反三,才會編寫出更快、更好的程序。

版權聲明:本文由 稽恨竹 整理編輯。

原標題:如何加快網站速度,怎么提高網頁速度

轉載注明出處:http://www.dn9ww09s.icu/fault/11787.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 華碩筆記本怎么重裝系統,華碩筆記本裝系統

    華碩筆記本怎么重裝系統,華碩筆記本裝系統 相關圖片筆記本電腦重裝系統華碩電腦是世界知名品牌,很多用戶都會購買華碩筆記本。隨著計算機的不斷使用和使用,計算機不可避免地出現卡死、墜毀、運行越來越慢等問題。而一些有技術...

  • 數學算術技巧,算術

    數學算術技巧,算術 相關圖片口算技巧100內加法我們來談談calc()函數。此函數允許您執行簡單的算術計算,例如計算元素的長度和寬度,無需編寫難以維護的JavaScript代碼。此函數支持所有簡單的基本算術運乘法口...

  • 路由器關閉端口,路由器如何關閉端口

    路由器關閉端口,路由器如何關閉端口 相關圖片多端口路由器445港是一個聲譽參差不齊的港口。與端口139一起,端口445是IPC$入侵的主通道。有了它,我們可以方便地訪問局域網中的各種共享文件夾或打印機,但正是因為有了路由器端...

  • 一鍵還原精靈,一鍵還原精靈 進入不了

    一鍵還原精靈,一鍵還原精靈 進入不了 相關圖片一鍵還原精靈的熱鍵原理說到還原工具,我不禁想到了“冰點還原”、“小哨兵還原”、“鬼魂還原”等。有一段時間,我不知道選擇哪一個好用。我們必須考慮簡單的處理、使用和安...

  • 縮小,怎么把照片比例縮小

    縮小,怎么把照片比例縮小 相關圖片css 圖片等比縮放當然,生成縮略圖的效果要好得多,如果它被保留到程序中,但有時由于某些原因,例如服務器不支持GD,不可避免地會要求CSS幫助將大圖片縮小到一定的大小,對于現...

  • visio激活密鑰,visio的密鑰

    visio激活密鑰,visio的密鑰 相關圖片visio2019激活密鑰Visio 2013是一款允許it和業務專業人員可視化、分析和交流復雜信息、系統和流程的軟件。使用Visio 2007圖表的專業外觀,我們知道在安裝Visio visio的產品密鑰...

  • 數據,圖表怎么顯示數據

    數據,圖表怎么顯示數據 相關圖片打開移動數據為什么沒有網絡使用spry可以輕松地將XML數據顯示到HTML頁面。隨著對Dreamweave CS3中集成spry功能的深入研究,學習和掌握spry框架的一些功能模塊,包括數據漫游要不要打開...

  • 打印機錯誤0x000006d9,打印機錯誤0x00000bcb

    打印機錯誤0x000006d9,打印機錯誤0x00000bcb 相關圖片打印機錯誤0x0000070c在辦公區,我們經常看到設備“打印機”一般來說,我們共享打印機設置以方便操作和打印。但是,共享時會出現提示“無法保存打印機設置,無法完成操作(錯誤...

  • HTML制作網頁,HTML5網頁制作

    HTML制作網頁,HTML5網頁制作 相關圖片HTML頁面制作眾所周知,網站制作涉及到知識的方方面面,包括圖形設計、HTML頁面制作、CSS樣式定義、客戶端腳本(JavaScript/VBScript)、服務器端腳本(ASHTML制作簡單網頁...

  • 邁克菲殺毒軟件怎么樣,邁克菲殺毒軟件

    邁克菲殺毒軟件怎么樣,邁克菲殺毒軟件 相關圖片邁克菲殺毒軟件多少錢McAfee(McAfee)是世界著名的反病毒軟件。許多品牌計算機(包括筆記本電腦和臺式機)都預先安裝了McAfee(McAfee),但許多用戶不知道它的存在,怎么卸載邁克菲...

熱評文章

  • 筆記本本地連接沒了,筆記本本地連接沒有了怎么辦

    筆記本本地連接沒了,筆記本本地連接沒有了怎么辦 相關圖片筆記本怎么設置本地連接有很多筆記本電腦用戶向小編反映,他們經常發現筆記本電腦的本地連接丟失。但是,不同的是沒有本地連接,有時我們可以正常上網,有時我們不能上網。發...

  • 格式化硬盤,怎么格式化硬盤

    格式化硬盤,怎么格式化硬盤 相關圖片不格式化硬盤重新分區一天,我突然從朋友那里聽說,他上網的時候,不知道自己點擊了什么,而是格式化了所有的硬盤。筆者首先想到的是:它會不會是7月份國內著名的宏病毒殺手?...

  • 小白一鍵裝機可靠嗎,電腦一鍵重裝系統排名

    小白一鍵裝機可靠嗎,電腦一鍵重裝系統排名 相關圖片最好最安全的裝機軟件現在系統安裝已經很流行了。過去,當電腦出現問題時,很少有人能去電腦城幫忙安裝。您可以通過安裝軟件安裝系統。哪一個是最好的?看看小編的推薦。哪個...

  • 技嘉主板bios設置,映泰主板bios設置教程

    技嘉主板bios設置,映泰主板bios設置教程 相關圖片主板bios因為BIOS設置是由英語組成的,所以許多用戶不知道如何設置BIOS。英文界面的BIOS設置總是讓新手小白覺得很累,不喜歡。看著凌亂的英文字母,他不知道該去哪里,微星主板bio...

  • css文字省略號,css 文字超出省略號

    css文字省略號,css 文字超出省略號 相關圖片css文本溢出省略號由于頁面布局的需要,有些地方需要省略號太長。例如:標題的寬度限制在20個漢字以內,多余的用省略號代替。我們之前會使用程序攔截的方法,但是使用CSS攔截更有...

  • IE修復專家,超級兔子IE修復專家

    IE修復專家,超級兔子IE修復專家 相關圖片IE修復大師Ie修復專家(最佳Ie修復軟件)修復功能:可修復Ie標題欄、主頁、右鍵菜單、工具欄按鈕、工具欄菜單、附加工具欄(如百度soba、谷歌工具欄、搜狐工具欄等)、ouie修復如何...

  • ad轉換的過程,轉換效率

    ad轉換的過程,轉換效率 相關圖片模擬量輸入輸出我們知道XML XSLT可以直接輸出到支持XML的瀏覽器,比如IE 5.0或更高版本。但是,我們還需要考慮到許多瀏覽器不直接支持XML。在這種情況下,我們需要將轉換速度最快的...

  • 如何將歌曲下載到u盤,歌曲下載到u盤的方法

    如何將歌曲下載到u盤,歌曲下載到u盤的方法 相關圖片在電腦怎么下載歌曲到u盤下載到U盤后,您可以在各種設備上播放自己喜愛的歌曲。接下來,我想談談如何將歌曲下載到U盤并保存它們。本文的研究對象是那些與計算機相比個頭相對較...

  • HTML 屬性,html屬性有哪些

    HTML 屬性,html屬性有哪些 相關圖片html屬性詳解使用tabIndex屬性設置tab鍵在控件中的移動順序,方法是將控件的tabIndex屬性設置為1到32767之間的值,這樣就可以將控件添加到tab鍵序列中,當html5表格所有屬性...

  • 怎樣卸載冰點還原,冰點還原軟件怎么卸載

    怎樣卸載冰點還原,冰點還原軟件怎么卸載 相關圖片如何不用密碼卸載冰點還原冰點恢復是一種保護系統不受損害的系統恢復軟件。所以,當我們不想有一天使用它并想卸載它時,我們怎么能做到呢?我們需要知道冰點的卸載方法不同于...

關注微信

变脸官网查询