<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦——學設計>網頁設計>網站建設>網站前端技術>

        開發前端需要哪些優化_前端開發有哪些優化技巧

        時間: 宇民40 分享

          當今數字世界,存在著無數的網站,每天都需要處理各種不同的原因的訪問。那么沒怎么優化的網站會被各種各樣的問題困擾。下面由學習啦小編為大家整理的前端開發優化技巧,希望大家喜歡!

          前端開發優化技巧

          1. 清理 HTML 文檔

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

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

          恰當放置 CSS

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

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

          正確放置 Javascript

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

          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

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

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

          .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. 使用預先獲取

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

          鏈接預先獲取

          DNS 預先獲取

          預先渲染

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

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

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

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

          web前端開發優化技巧

          1. 壓縮文件

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

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

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

          2. 優化你的圖片

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

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

          另外,如果你想進一步的優化一張圖片,你可以使用有損壓縮,它會刪除一些圖片里面的數據,因此質量會受損。

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

          3. 使用輕量級框架

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

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

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

          Pure

          Skeleton

          Milligram

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

          前端九段,你是哪一段

          1、第一段:位于一段水平的前端人員熟悉HTML語法,熟悉網頁設計工具,能夠獨立寫出HTML網頁,簡單說就是:能切圖。

          2、第二段:相比一段水準,二段的人了解CSS,懂得使用CSS來簡化網頁設計以及風格復用,熟練掌握盒裝模型等;同時,會使用Javascript寫出簡單的網頁效果。歸為一句話:切好圖。

          3、第三段:開始對瀏覽器兼容性問題有一定的研究,能深入了解CSS標準以及差異性;同時了解HTML5以及Javascript類庫(如jQuery等),能夠使用Javascript完成特效和DOM操作,熟悉函數指針和函數回調機制等。位于這一段位的前端人員可以使用【前端開發】這個稱號了,可以做到熟練切圖。

          4、第四段:對瀏覽器兼容性問題了如執掌,精通CSS、HTML特性,尤其是CSS3和HTML5,精通一個JS類庫、框架或以上,會使用JS寫插件,精通閉包等。位于這一段位的開發人員可以說是精通切圖技術。

          5、第五段:這一段位的前端開發人員已不滿足于熟悉一兩個框架,開始探求更多的框架來學習。除此之外更重要的是,開始探索并了解CSS、JS的運行機制,能對CSS和JS進行優化設計,熟悉瀏覽器調試技巧,可以修改標準類庫。這類人員可以認為是【高級前端開發人員】。

          6、第六段:這個段位的開發人員開始設計自己的類庫,開始做架構的工作。能利用工具進行代碼優化和性能優化,熟悉各種開發工具來提升開發效率。

          7、第七段:這一段位的開發人員一般在維護自己或者他人的開源類庫,不僅如此,他們已不滿足于CSS、JS等語言了,混到這個段位,HTML、CSS、JS僅僅是玩具而已。到這一步,必須精通JS引擎的運行原理、瀏覽器渲染引擎和CSS渲染機制,熟悉瀏覽器內部運作機制,可以使用行業大牛稱號。

          8、第八段:這一段位的人已打通任督二脈,悟透了前端所有,開始研究瀏覽器源代碼,甚至參與編寫瀏覽器的編寫工作,轉入了C/C++的行列,達到了獨孤求敗的境界。

          9、第九段:到這個段位,開始制定行業規范,成為HTML、CSS、JS規范的制定者,他們決定前端的未來。

        開發前端需要哪些優化_前端開發有哪些優化技巧

        當今數字世界,存在著無數的網站,每天都需要處理各種不同的原因的訪問。那么沒怎么優化的網站會被各種各樣的問題困擾。下面由學習啦小編為大家整理的前端開發優化技巧,希望大家喜歡! 前端開發優化技巧 1. 清理 HTML 文檔 HTML,即超文本標記語言,幾乎是所
        推薦度:
        點擊下載文檔文檔為doc格式

        精選文章

        26658 主站蜘蛛池模板: 国产成人啪精品午夜网站| 国产精品一区二区日韩精品| 亚洲大成色www永久网站动图| 国产精品无码av天天爽播放器| 国产偷自一区二区三区在线| 久久久久无码精品国产h动漫| 无码人妻斩一区二区三区| 亚洲伊人久久综合影院| 国产精品视频免费网站| 中文国产不卡一区二区| av网站免费线看| 亚洲高清国产成人精品久久| 久久中精品中文字幕入口| 草草浮力影院| 亚洲成av一区二区三区| 猫咪AV成人永久网站在线观看| 在线A毛片免费视频观看| 亚洲精品va| 国产一区二区高清不卡| 日本高清在线观看WWWWW色| 久久不见久久见免费视频| 国产精品午夜福利免费看| 亚洲一区二区三区久久受| 激情自拍校园春色中文| 久久人人97超碰人人澡爱香蕉| 久久久久青草线综合超碰| 青青草综合在线观看视频 | 国产91精选在线观看| 国产欧美日韩精品第二区| 另类图片亚洲人妻中文无码 | 亚洲天堂av日韩精品| 国产美女在线精品亚洲二区| 久久不见久久见免费视频| 波多野结衣中文字幕久久| 国产成人午夜精品永久免费| 亚洲鸥美日韩精品久久| 视频一区视频二区视频三| 久久99日韩国产精品久久99| 国产精品亚洲一区二区z| 18禁无遮挡啪啪无码网站| 亚洲国产精品综合久久20|