a. 頁(yè)面的肥瘦是影響加載速度最重要的因素。
b. 刪除不必要的空格、注釋。
c. 將inline的script和css移到外部文件。
d. 可以使用HTML Tidy來(lái)給HTML減肥,還可以使用一些壓縮工具來(lái)給JavaScript減肥。
2. 減少文件數(shù)量
a. 減少頁(yè)面上引用的文件數(shù)量可以減少HTTP連接數(shù)。
b. 許多JavaScript、CSS文件可以合并最好合并,人家財(cái)幫子都把自己的JavaScript. functions和Prototype.js合并到一個(gè)base.html' target='_blank'>js文件里去了。
3. 減少域名查詢
a. DNS查詢和解析域名也是消耗時(shí)間的,所以要減少對(duì)外部JavaScript、CSS、圖片等資源的引用,不同域名的使用越少越好。
4. 緩存重用數(shù)據(jù)
a. 對(duì)重復(fù)使用的數(shù)據(jù)進(jìn)行緩存。
5. 優(yōu)化頁(yè)面元素加載順序
a. 首先加載頁(yè)面最初顯示的內(nèi)容和與之相關(guān)的JavaScript和CSS,然后加載HTML相關(guān)的東西,像什么不是最初顯示相關(guān)的圖片、flash、視頻等很肥的資源就最后加載。
6. 減少inline JavaScript的數(shù)量
a. 瀏覽器parser會(huì)假設(shè)inline JavaScript會(huì)改變頁(yè)面結(jié)構(gòu),所以使用inline JavaScript開(kāi)銷(xiāo)較大。
b. 不要使用document.write()這種輸出內(nèi)容的方法,使用現(xiàn)代W3C DOM方法來(lái)為現(xiàn)代瀏覽器處理頁(yè)面內(nèi)容。
7. 使用現(xiàn)代CSS和合法的標(biāo)簽 a. 使用現(xiàn)代CSS來(lái)減少標(biāo)簽和圖像,例如使用現(xiàn)代CSS+文字完全可以替代一些只有文字的圖片。
b. 使用合法的標(biāo)簽避免瀏覽器解析HTML時(shí)做“error correction”等操作,還可以被HTML Tidy來(lái)給HTML減肥。
8. Chunk your content a. 不要使用嵌套table,而使用非嵌套table或者div。將基于大塊嵌套的table的layout分解成多個(gè)小table,這樣就不需要等到整個(gè)頁(yè)面(或 大table)內(nèi)容全部加載完才顯示。
9. 指定圖像和table的大小
a. 如果瀏覽器可以立即決定圖像或table的大小,那么它就可以馬上顯示頁(yè)面而不要重新做一些布局安排的工作。
b. 這不僅加快了頁(yè)面的顯示,也預(yù)防了頁(yè)面完成加載后布局的一些不當(dāng)?shù)母淖儭?
c. image使用height和width。
以上就是HTML頁(yè)面加載速度加快的介紹的詳細(xì)內(nèi)容,html教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選