首頁 web前端 html教學 關於html頁面優化的實例詳解

關於html頁面優化的實例詳解

Jul 27, 2017 am 09:57 AM
html 最佳化 實例

1. 減少HTTP請求數。

    (1) 合併JS檔案和CSS檔案。

    (2) 合併框架圖片及相對變動較少的圖片或成一張,透過CSS背景切割完成渲染。

    (3) 合理使用本機Cache來快取JS/CSS/IMAGE。

2. 減少被要求檔案的大小,減少請求資料所佔用的網路頻寬。

    (1) 壓縮JS體積:刪除JS中空白換行、註解、混淆,把長變數換成短變數。

    (2) 壓縮CSS體積:刪除CSS註解、寫法盡量用簡寫。

    (3) 使用(X)HTML+CSS方式建構網站結構,提供CSS重複使用性,以減少(X)HTML檔案大小。

    (4) 使用伺服器端GZIP壓縮JS/CSS文件,縮小傳輸檔案大小。

3. 透過版本化控制客戶端快取。

    如何及時更新這些被快取的檔案呢?透過一個簡單的配置,透過修改JS的版本來及時告訴瀏覽器,這些文件必須重新請求了,不要繼續使用瀏覽器快取中的資料了。方案有以下幾個:

    (1) 手動改變這些JS的檔案名稱。

    (2) 手動改變這些JS的路徑。

    (3) 以URL Rewrite方式重定位JS路徑。

    (4) 透過一個在高回應伺服器上的JS設定告知頁面,這個頁面該連結哪些JS檔案。

    (5) 大版本不變,小版本不斷追加,等待一段時間後統一更新,有效利用快取。

4. 幫頁面減肥。

5. 刪除頁面中一些可有可無的內容。

    主要指冗餘的空格、製表符、空白行、雙引號、單引號、註解等。

6. 刪除網頁程式碼中的空語句。

    例如:

<span style=&#39;font-family:宋体&#39;>你好<span lang=EN-US><o:p></o:p></span></span>
登入後複製

    很明顯,在「你好」後邊的那些語句是沒有任何作用的,我們可以刪除它。

7. 刪除HTML的預設屬性。

    HTML語言有許多預設屬性,例如對齊、字體、顏色等,但網頁製作軟體會加入這些無用的程式碼。如:align屬性預設是左對齊,所以在左對齊時我們沒必要再寫「align=left」。

8. 最佳化CSS。

    例如:使用簡寫的CSS。

    又或:

<p class="decorated">1</p>
    <p class="decorated">2</p>
    <p class="decorated">3</p>
    <p class="decorated">4</p>
登入後複製

    可用p來包含:

  <p class="decorated">
        <p>1</p>
        <p>2</p>
        <p>3</p>
        <p>4</p>
    </p>
登入後複製

9. Visibility快於Display。

10. 保持同一URL的大小寫一致性。

   Internet Explorer的緩衝區也是區別對待大小寫字串的。因此,作為一個Web開發者,一定要記住保持相同連結的URL字串在不同位置的大小寫的一致性。否則,就會在瀏覽器的緩衝區中存放同一位置的不同檔案備份,也增加了下載相同位置內容的請求次數。

11. 讓標記有始有終。

12. 不要將整個頁面內容塞到一個Table中。

   因為Table要等裡面的所有內容都加在完畢後才顯示出來,如果某些內容無法訪問,則會拖延整個頁面的訪問速度。正確的做法是,將內容分割到幾個相同格局的Table中去,不要全塞到一個Table裡。

13. 使用iframe嵌套另一個頁面。

   如果需要插入廣告代碼,又不想影響速度,那麼使用iframe最適合不過了。不會因為廣告代碼延遲而影響頁面的顯示。

14. 把JavaScript移到HTMl檔案最後。

    因為JavaScript在處理的過程中會阻塞後面的頁面顯示,也會使HTML請求被阻止。

15. 友情連結的學問。

    (1) 只做文字鏈接,做文字連結是不會延遲網頁速度的。

    (2) 將所有連結放到獨立的分頁中區,然後在首頁連結上該頁。

    (3) 如果友情連結一定要出現在首頁,那麼請將連結所在的整個Table放到頁面的最下方,因為頁面是從上到下逐行顯示的。

    (4) 友情連結的Logo圖片先下載後上傳到自己的網頁空間。

16. 圖片優化。

    (1) 減少圖片數:移除不必要的圖片。

    (2) 降低影像品質:JPG格式的圖片,降低5%的圖片看起來變化不是很大,但檔案大小變化很明顯。

    (3) 使用適當的格式:JPG一般用於展示風景、人物、藝術照的攝影作品,有時也用在電腦截圖上;GIF提供的顏色較少,可用在一些對顏色要求不高的地方,如網站Logo、按鈕、表情等;PNG格式能提供透明背景,一般用於需要背景透明顯示或對影像品質要求較高的網頁上。

17. 網址後加斜線。

當伺服器收到這樣一個位址,需要時間來確定這個位址的檔案類型。如果220是目錄,則不妨在網址後多加一個斜槓,這樣伺服器就一目了然地知道要存取該目錄下的index或default文件,從而節省加在時間。

18. 標示高度和寬度。

    如果沒有設置,則瀏覽器一邊下載圖片一邊計算大小,如果圖片很多,則瀏覽器就需要不斷地調整頁面,這不僅影響速度,也影響瀏覽體驗。當瀏覽器知道了高度和寬度後,即使圖片無法顯示,頁面上也會騰出圖片的空位,然後繼續載入後面的內容。從而加載快了,瀏覽體驗也更好了。

以上是關於html頁面優化的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

See all articles