欧美日产国产成人免费图片,国产精品久久久久av蜜臀,欧美韩国日本一区,在线精品亚洲一区二区不卡

網頁前端的9個優化技巧,提高web性能

華峰博客 659

當今數字世界,存在著無數的網站,每天都需要處理各種不同的原因的訪問。然而,這些網站中有很大一部分顯得笨重,使用起來也很麻煩。沒怎么優化的網站會被各種各樣的問題困擾,包括加載時間、不支持移動設備、瀏覽器兼容性問題,等等。

這篇文章講述可以幫助改善優化前端的技術,非常有用。主要內容有清理代碼、壓縮圖片、壓縮外部資源、使用 CDN,以及一些其它方法。這些方法會為你的網站帶顯著的速度提升和整體性能提升。

1. 清理 HTML 文檔

HTML,即超文本標記語言,幾乎是所有網站的支柱。HTML 為網頁帶來標題、子標題、列表和其它一些文檔結構的格式。在最近更新的 HTML5 中,甚至可以創建圖表。

HTML 很容易被網絡爬蟲識別,因此搜索引擎可以根據網站的內容在一定程度上實時更新。在寫 HTML 的時候,你應該嘗試讓它簡潔而有效。此外,在 HTML 文檔中引用外部資源的時候也需要遵循一些最佳實踐方法。

恰當放置 CSS

Web 設計者喜歡在網頁建立起主要的 HTML 骨架之后再來創建樣式表。這樣一來,網頁中的樣式表往往會放在 HTML 的后面,接近文檔結束的地方。然而推薦的做法是把 CSS 放在 HTML 的上面部分,文檔頭之內,這可以確保正常的渲染過程。

<head>

<link?>

</head>

這個策略不能提高網站的加載速度,但它不會讓訪問者長時間看著空白屏幕或者無格式的文本(FOUT)等待。如果網頁大部分可見元素已經加載出來了,訪問者才更有可能等待加載整個頁面,從而帶來對前端的優化效果。這就是知覺性能。

正確放置 Javascript

另一方面,如果將 JavaScript 放置在 head 標簽內或 HTML 文檔的上部,這會阻塞 HTML 和 CSS 元素的加載過程。這個錯誤會導致頁面加載時間增長,增加用戶等待時間,容易讓人感到不耐煩而放棄對網站的訪問。不過,您可以通過將 JavaScript 屬性置于?HTML 底部來避免此問題。

此外,在使用 JavaScript 時,人們通常喜歡用異步腳本加載。這會阻止<script>標簽在 HTML 中的呈現過程,如,在文檔中間的情況。

雖然對于網頁設計師來說, HTML 是最值得使用的工具之一,但它通常要與 CSS 和 JavaScript 一起使用,這可能會導致網頁瀏覽速度減慢。 雖然 CSS 和 JavaScript 有利于網頁優化,但使用時也要注意一些問題。使用 CSS 和 JavaScript 時,要避免嵌入代碼。因為當您嵌入代碼時,要將 CSS 放置在樣式標記中,并在腳本標記中使用 JavaScript,這會增加每次刷新網頁時必須加載的 HTML 代碼量。

綁定文件? 不用擔心

在過去,你可能會頻繁綁定 CSS 腳本到單個文件,以在 HTML 代碼中引用外部文件。在使用 HTTP1.1 協議時,這是一項合理的實踐,然而這一協議不再是必需的。

感謝?HTTP/2,現在你可以通過使用多路技術將單個 TCP 連接以異步方式收發 HTTP 請求和響應。

圖片

圖片來源:?qnimate.com

這意味著你不再需要頻繁地將多個腳本綁定到單個文件。

2. 優化 CSS 性能

CSS,即級聯樣式表,能從?HTML 描述的內容生成專業而又整潔的文件。很多?CSS 需要通過?HTTP 請求來引入(除非使用內聯 CSS),所以你要努力去除累贅的 CSS 文件,但要注意保留其重要特征。

如果你的 Banner、插件和布局樣式是使用 CSS 保存在不同的文件內,那么,訪問者的瀏覽器每次訪問都會加載很多文件。雖然現在 HTTP/2 的存在,減少了這種問題的發生,但是在外部資源加載的情況下,仍會花費較長時間。要了解如何減少 HTTP 請求以大幅度縮減加載時間,請閱讀WordPress 性能。

此外,不少網站管理員在網頁中錯誤的使用?@import 指令?來引入外部樣式表。這是一個過時的方法,它會阻止瀏覽并行下載。link 標簽才是最好的選擇,它也能提高網站的前端性能。多說一句,通過 link 標簽請求加載的外部樣式表不會阻止并行下載。

3.減少外部HTTP請求

在很多情況下,網站的大部分加載時間來自于外部的 Http 請求。外部資源的加載速度隨著主機提供商的服務器架構、地點等不同而不同。減少外部請求要做的第一步就是簡略地檢查網站。研究你網站的每個組成部分,消除任何影響訪問者體驗不好的成分。這些成分可能是:

  • 不必要的圖片
  • 沒用的 JavaScript 代碼
  • 過多的 css
  • 多余的插件

在你去掉這些多余的成分之后,再對剩下的內容進行整理,如,壓縮工具、CDN 服務和預獲取(prefetching)等,這些都是管理 HTTP 請求的最佳選擇。除此之外,減少DNS路由查找教程會教你如何一步一步的減少外部?HTTP 請求。

4. 壓縮 CSS, JS 和 HTML

網頁前端的9個優化技巧,提高web性能

壓縮技術可以從文件中去掉多余的字符。你在編輯器中寫代碼的時候,會使用縮進和注釋,這些方法無疑會讓你的代碼簡潔而且易讀,但它們也會在文檔中添加多余的字節。

例如,這是一段壓縮之前的代碼。

.entry-content?p?{

? ? font-size:?14px?!important;

}

 

.entry-content?ul?li?{

? ? font-size:?14px?!important;

}

 

.product_item?p?a?{

? ? ?color:?#000;

? ? ?padding:?10px?0px?0px?0;

? ? ?margin-bottom:?5px;

? ? ?border-bottom:?none;

}

把這段代碼壓縮后就成了這樣。

.entry-content?p,.entry-content?ul?li{font-size:14px!important}.product_item?p?a{color:#000;padding:10px?0?0;margin-bottom:5px;border-bottom:none}

使用壓縮工具可以非常簡單地把無用的字節從你的?CSS、JS 和 HTML 文件修剪掉。關于壓縮的相關信息,可以參閱如何壓縮 CSS、JS 和 HTML。

5. 使用預先獲取

網頁前端的9個優化技巧,提高web性能

預先獲取可以在真正需要之前通過取得必需的資源和相關數據來改善訪問用戶的瀏覽體驗,主要有3類預先獲取:

  • 鏈接預先獲取
  • DNS 預先獲取
  • 預先渲染

在你離開當前 web 頁面之前,使用預先獲取方式,對應每個鏈接的 URL 地址,CSS,圖片和腳本都會被預先獲取。這保證了訪問者能在最短時間內使用鏈接在畫面間切換。

幸運的是,預先獲取很容易實現。根據你想要使用的預先獲取形式,你只需在網站 HTML 中的鏈接屬性上增加 rel=”prefetch”,rel=”dns-prefetch”,或者 rel=”prerender” 標記。

6. 使用 CDN 和緩存提高速度

內容分發網絡能顯著提高網站的速度和性能。使用?CDN?時,您可以將網站的靜態內容鏈接到全球各地的服務器擴展網絡。如果您的網站觀眾遍布全球,這項功能十分有用。 CDN 允許您的網站訪問者從最近的服務器加載數據。如果您使用 CDN,您網站內的文件將自動壓縮,以便在全球范圍內快速分發。

網頁前端的9個優化技巧,提高web性能

CDN 是一種緩存方法,可極大改善資源的分發時間,同時,它還能實現一些其他的緩存技術,如,利用瀏覽器緩存。

合理地設置瀏覽器緩存,能讓瀏覽器自動存儲某些文件,以便加快傳輸速度。此方法的配置可以直接在源服務器的配置文件中完成。

了解更多有關緩存和不同類型的緩存方法,請參閱緩存定義。

7. 壓縮文件

網頁前端的9個優化技巧,提高web性能

雖然許多 CDN 服務可以壓縮文件,但如果不使用 CDN,您也可以考慮在源服務器上使用文件壓縮方法來改進前端優化。 文件壓縮能使網站的內容輕量化,更易于管理。 最常用的文件壓縮方法之一是 Gzip。 這是縮小文檔、音頻文件、PNG圖像和等其他大文件的絕佳方法。

Brotli?是一個比較新的文件壓縮算法,目前正變得越來越受歡迎。 此開放源代碼算法由來自 Google 和其他組織的軟件工程師定期更新,現已被證明比其他現有壓縮方法更好用。 這種算法的支持目前還比較少,但作為后起之秀指日可待。

了解更多信息,請閱讀我們有關?Brotli?壓縮的完整文章。

對于那些不懂得前端優化的人來說,圖片可能會是一個“網站殺手”。大量的寫真集和龐大的高清圖片會阻塞網頁渲染速度。沒有優化的高清圖片可能會有幾兆字節(mb)。因此適當地對它們進行優化可以改善網頁的前端性能。

每個圖像文件都包含了一些與純照片或圖片無關的信息。比如 JPEG 圖片,它包含了日期、地點、相機型號和一些其他不相關的信息。你可以用一些如?Optimus?的優化工具來刪除這些多余的圖像數據來精簡圖像的冗長的加載過程。因為?Optimus?是一個無損的圖片壓縮工具,它不會影響圖像畫質,只是壓縮圖片體積。

另外,如果你想進一步的優化一張圖網頁前端的9個優化技巧,提高web性能片,你可以使用有損壓縮,它會刪除一些圖片里面的數據,因此質量會受損。網頁前端的9個優化技巧,提高web性能

進一步的學習有損和無損壓縮之間的區別,請閱讀我們完整的教程。

9. 使用輕量級框架

除非你只用現有的編碼知識構建網站,不然,你可以嘗試使用一個好的前端框架來避免許多不必要的前端優化錯誤。雖然有一些更大,更知名的框架能提供更多功能和選項,但它們不一定適合你的 Web 項目。

所以說,不僅確定項目所需功能很重要,選擇合適的框架也很重要——它要在提供所需功能的同時保持輕量。最近許多框架都使用簡潔的 HTML,CSS 和 JavaScript 代碼。

以下是幾項可以加快讀取的輕量級框架:

  • Pure
  • Skeleton
  • Milligram

框架并不能代替網頁設計,編程和維護。舉個簡單的例子,我們假設框架是一個新房子。房子干凈整潔,但它是空的。在你添加家具,家電和裝飾品時,你有責任確保房子不會變得凌亂。同樣地,當您使用了一個框架,您就有責任確保它不會被冗余的代碼,大圖片和過多的 HTTP 請求破壞。

前端優化 – 總結

進行前端優化似乎需要花費很大的精力,相信這篇應用指南中的一些小技巧能幫你極大改善網站加載速度。網站加載地越快,則用戶體驗越佳。因此, 對前端進行優化能使給你和你的用戶都帶來益處。如果你有任何其他好的優化方法,請在評論區留下您的寶貴建議。

上一篇:

下一篇:

? 同類閱讀

分享
? ?
? ?
欧美日产国产成人免费图片,国产精品久久久久av蜜臀,欧美韩国日本一区,在线精品亚洲一区二区不卡
国产精品乱子久久久久| 成人午夜av电影| 国产精品电影一区二区| 精品国产露脸精彩对白 | 亚洲精品成人三区| 欧美亚洲另类在线一区二区三区 | 日韩美一区二区三区| 91精品国产全国免费观看| 欧美老年两性高潮| 欧美精品久久一区| 91麻豆精品国产91久久久久久久久 | 一本一道久久a久久综合精品 | 亚洲欧美一区二区三区国产精品| 欧美激情一区二区三区四区| 2023国产精品视频| 国产网站一区二区| 欧美国产精品劲爆| 亚洲欧洲精品天堂一级| 亚洲欧洲精品一区二区精品久久久| 国产精品国产三级国产aⅴ中文| 国产精品成人在线观看| 亚洲视频一区在线| 亚洲综合色噜噜狠狠| 亚洲午夜电影网| 视频一区在线播放| 久久国产尿小便嘘嘘尿| 国产一区二区电影| 高清不卡在线观看| 91亚洲国产成人精品一区二区三| 99久热re在线精品996热视频| 国产经典一区二区三区| 久草热久草热线频97精品| 奇米视频888战线精品播放| 午夜精品区一区二区三| 色偷偷成人一区二区三区91| 欧美性色欧美a在线播放| 欧美二区在线观看| 久久午夜电影网| 中文字幕一区二区三区四区不卡 | 国产精品美女一区二区三区 | 亚洲妇女屁股眼交7| 天堂久久一区二区三区| 蜜桃视频一区二区| 国产盗摄视频一区二区三区| 99久久精品情趣| 国产日韩欧美一区二区| 视频一区二区三| 欧美亚洲日本一区| 欧美电影免费观看高清完整版在| 国产日韩三级在线| 亚洲激情欧美激情| 美腿丝袜在线亚洲一区| 成人午夜视频在线观看| 国产精品久久久久久久久久久久午夜片 | 欧美在线高清视频| 日韩一区二区免费电影| 国产女主播视频一区二区| 一区二区三区精品| 另类小说综合欧美亚洲| 波多野结衣一区二区三区| 国产伦精品一区二区三区高清| 日韩精品最新在线观看| 精品一区二区精品| 国产一区二区三区久久悠悠色av| 成人晚上爱看视频| 精品免费视频123区| 色婷婷激情综合| 欧美成人a视频| 亚洲女人小视频在线观看| 青青草国产精品亚洲专区无| 成人福利视频在线看| 久久久久久久久久码影片| 色八戒一区二区三区| 精品久久五月天| 亚洲精品视频在线观看免费| 老司机精品视频一区二区三区| 91在线观看污| 亚洲一区二区三区乱码| 精品成人佐山爱一区二区| 亚洲五码中文字幕| 成人短视频下载| 亚洲成人a**址| 日韩精品综合一本久道在线视频| 亚洲精品免费在线播放| 国产一级精品在线| 麻豆一区区三区四区产品精品蜜桃| 欧美色精品天天在线观看视频| 亚洲国产经典视频| 免费成人你懂的| 成人免费在线看片| 欧美亚一区二区| 欧美国产日韩一二三区| 日韩1区2区3区| 国产 高清 精品 在线 a| 资源网第一页久久久| 久久久久久久久久久99999| 日日摸夜夜添夜夜添亚洲女人| 99久久精品免费| 色婷婷综合久久久久中文一区二区| 久久久噜噜噜久噜久久综合| 日韩高清电影一区| 日本不卡的三区四区五区| 99精品国产一区二区| 91久久香蕉国产日韩欧美9色| 国产欧美日韩精品a在线观看| 日本视频一区二区三区| 国产99在线播放| 欧美少妇bbb| 亚洲免费av观看| 成人性色生活片| 国产精品传媒毛片三区| 欧美私模裸体表演在线观看| 亚洲天堂av老司机| 成人精品视频一区二区三区尤物| 日韩一本精品| 国产欧美日本一区视频| 韩日精品视频一区| 日韩偷拍一区二区| 国产视频一区二区在线| 国内成人免费视频| 视频一区视频二区视频| 国产欧美1区2区3区| 国产激情一区二区三区| 一区二区视频在线观看| 亚洲天天做日日做天天谢日日欢| 国产91在线|亚洲| 日本精品视频一区二区| 亚洲伦在线观看| 91免费国产在线| 91精品欧美一区二区三区综合在 | 91一区一区三区| 欧美日韩一区高清| 亚洲成人一区二区| 国产综合动作在线观看| 欧美不卡123| 国产一区二区三区在线观看免费视频| 色播亚洲婷婷| 亚洲三级小视频| 91看片淫黄大片一级| 欧美一区日韩一区| 蜜臂av日日欢夜夜爽一区| 欧美日韩免费观看一区| 中文字幕 久热精品 视频在线| 国产精品456露脸| 欧洲国内综合视频| 亚洲444eee在线观看| 麻豆av一区二区三区| 欧美激情一二三区| av亚洲精华国产精华精华| 91精品国产入口在线| 精品无人码麻豆乱码1区2区| 亚洲永久一区二区三区在线| 亚洲精品久久嫩草网站秘色| 国产精品一区免费观看| 久久精品人人爽人人爽| 成a人片亚洲日本久久| 91精品国产综合久久香蕉麻豆 | 亚洲国产成人一区二区三区| 成人av电影在线网| 91精品国产高清一区二区三区蜜臀| 免费高清在线视频一区·| 色综合久久久久久久久五月| 亚洲男人的天堂在线观看| 国产一区免费在线| 国产精品乱子久久久久| 国产久一道中文一区| 中文字幕av一区二区三区| 99re成人精品视频| 久久综合久色欧美综合狠狠| 99视频精品在线| 精品噜噜噜噜久久久久久久久试看 | 欧美亚洲国产免费| 亚洲免费观看视频| 免费在线成人av电影| 亚洲欧美日韩国产手机在线 | 色中色一区二区| 亚洲成在人线免费| 亚洲欧美丝袜| 亚洲成人av在线电影| 日韩三级电影| 婷婷成人激情在线网| 色婷婷久久一区二区三区麻豆| 日本亚洲三级在线| 在线看一区二区| 黄网站免费久久| 日韩一区二区三区四区五区六区| 国产成人免费视频网站高清观看视频| 91精品一区二区三区在线观看| 国产成人夜色高潮福利影视| 日韩欧美精品在线| 波多野洁衣一区| 国产三区在线成人av| 国产日韩二区| 亚洲精品美国一| 一本色道久久综合亚洲二区三区 | av成人午夜| 中文字幕中文字幕一区二区 | 日韩精品专区在线| av一区二区不卡| 中文字幕不卡的av|