今天的數(shù)字世界,有無數(shù)的網(wǎng)站,每天都需要解決各種原因的訪問。然而,這些網(wǎng)站的大部分是麻煩的,使用很麻煩。未優(yōu)化的網(wǎng)站將受到各種問題的困擾,包括加載時間,無移動設備,瀏覽器兼容性問題等。
本文告訴它可以幫助改善優(yōu)化技術,非常有用。主要內容具有清潔代碼,壓縮圖片,壓縮外部資源,使用CDN以及其他一些方法。這些方法將增加您網(wǎng)站的顯著提高和整體性能。
1.清潔HTML文檔
HTML,超文本標記語言,幾乎所有站點的支柱。 HTML帶有標題,字幕,列表和其他文檔結構。在最近更新的HTML5中,您甚至可以創(chuàng)建圖表。
網(wǎng)絡爬網(wǎng)公司易于識別HTML,因此搜索引擎可以根據(jù)網(wǎng)站的內容實時更新。編寫HTML時,您應該嘗試使其簡單且有效。此外,當HTML文檔中引用外部資源時,還需要一些最佳實際方法。
正確放置CSS
Web設計人員喜歡在網(wǎng)頁上構建一個主要的HTML骨架后創(chuàng)建樣式表。通過這種方式,網(wǎng)頁中的樣式表往往會放在HTML后面,靠近文檔的末尾。但是,建議的做法是將CSS放在HTML的頂部,在文檔頭中,確保正常渲染過程。
<head>
<link href ='https://yourwebsite.com/css/style.css'rel ='stylesheet'type ='text / css'>
</ head>
此策略無法提高網(wǎng)站的加載速度,但不會讓訪問者查看空白屏幕或未格式化的文本(FOUT)。如果已加載Web的大多數(shù)可見元素,則訪問者更有可能等待加載整個頁面,從而優(yōu)化前端。這是感知性能。
正確地放置JavaScript
另一方面,如果將JavaScript放入Head標記或HTML文檔的上部,則這將阻止HTML和CSS元素的加載過程。此錯誤將導致頁面加載的增長,增加用戶等待時間,易于感到不耐煩,并放棄訪問該網(wǎng)站。但是,您可以通過將JavaScript屬性放在HTML的底部來避免此問題。
此外,在使用JavaScript時,人們通常喜歡加載異步腳本。這可以防止HTML中<Script>標記的演示過程,例如在文檔的中間。
雖然HTML是Web設計人員最值得的工具之一,但它通常想要與CSS和JavascrIPT一起使用,這可能會導致Web瀏覽速度較慢。雖然CSS和JavaScript有助于Web優(yōu)化,請注意一些問題。使用CSS和JavaScript時,避免嵌入代碼。因為當您嵌入代碼時,將CSS放在樣式標記中并在腳本標記中使用JavaScript,這增加了每次刷新網(wǎng)頁時必須加載的HTML代碼量。
綁定文件?別擔心
在過去,您可能會頻繁將CSS腳本綁定到單個文件中以引用HTML代碼中的外部文件。這是使用HTTP1.1協(xié)議時合理的做法,但不再需要本協(xié)議。
謝謝HTTP / 2,現(xiàn)在您可以使用多通道技術發(fā)送和接收HTTP請求和響應,以異步地通信和接收HTTP請求和響應。
圖像來源:qnimate.com
這意味著您不再需要頻繁綁定到單個文件的多個腳本。
2.優(yōu)化CSS性能
CSS,即級聯(lián)樣式表,可以從HTML描述的內容生成專業(yè)人心和整潔的文件。許多CSS需要介紹(除非您使用內聯(lián)CSS),所以您必須采取現(xiàn)金文件,但要注意保留其重要功能。
如果您的橫幅,插件和布局樣式使用CSS在不同的文件中保存,則訪問者的瀏覽器將加載大量文件。雖然HTTP / 2的存在現(xiàn)在減少了,但是這一問題的發(fā)生減少了,但在外部資源加載的情況下,它仍然需要很長時間。要了解如何減少HTTP請求,以顯著減少加載時間,讀取WordPress性能。
此外,許多網(wǎng)站管理員使用網(wǎng)頁中的@import指令介紹外部樣式表。這是一種updem方法,它將阻止并行下載瀏覽。鏈接標簽是最佳選擇,也可以提高網(wǎng)站的前端性能。說更多,Link選項卡請求的外部樣式表將不會阻止并行下載。
3.減少外部HTTP請求
在許多情況下,網(wǎng)站的大多數(shù)加載時間都來自外部HTTP請求。外部資源的加載速度取決于服務器架構,主機提供商的位置不同。減少外部請求的第一步是簡要檢查網(wǎng)站。研究您網(wǎng)站的每個組成部分,消除影響訪客體驗的任何成分。這些成分可能是:
不必要的圖片
沒有使用JavaScript代碼
太多的CSS.
多余的插件
刪除這些多余的成分后,然后組織剩余的內容,例如壓縮工具,CDN服務和預取,這是管理HTTP請求的最佳選擇。除此之外,還減少D.NS路由教程將教您如何逐步減少外部HTTP請求。
4.壓縮CSS,JS和HTML
壓縮技術可以從文件中刪除多余的字符。在編輯器中編寫代碼時,您將使用縮進和注釋,這無疑將使您的代碼簡單且易于閱讀,但它們將在文檔中添加額外的字節(jié)。
例如,這是壓縮前的代碼。
。 10ry-content p {
字體大小:14px!重要的;
}
.entry-content ul li {
字體大小:14px!重要的;
}
.product_item p a {
顏色:#000;
填充:10px 0px 0px 0;
邊緣:5px;
邊界底:無;
}
在壓縮此代碼之后,這將壓縮。
。 10ry-Content P,.entry-Content UL {Font-Size:14px!重要} .product_item p a {顏色:#000;填充:10px 0 0;邊緣:5px;邊框底:無}
使用壓縮工具可以輕松地從CSS,JS和HTML文件中修剪非常簡單。關于壓縮信息,您可以看到如何壓縮CSS,JS和HTML。
5.使用預先獲得
預先獲取可以通過在真正需要之前實現(xiàn)必要的資源和相關數(shù)據(jù)來改善訪問用戶的瀏覽體驗,主要有3個預獲取:
鏈接預先獲得
DNS預先獲得
預渲染
在留下當前網(wǎng)頁之前,使用預先獲取的模式,URL地址,CSS,圖片和腳本,每個鏈接,CS,圖片和腳本都將被預定義。這可確保訪問者可以在最短時間在屏幕之間切換。
幸運的是,預先獲得的很容易實現(xiàn)。根據(jù)您要使用的預先獲取的表單,您只需要在網(wǎng)站HTML中的鏈接屬性上增加rel =“preaech”,rel =“dns-prefeetch”,或rel =“prerender”標記。
6.使用CDN和緩存提高速度
內容分發(fā)網(wǎng)絡可以顯著提高網(wǎng)站的速度和性能。使用CDN時,您可以將站點的靜態(tài)內容鏈接到全球的服務器擴展網(wǎng)絡。如果您的網(wǎng)站查看器遍布全球,此功能非常有用。 CDN允許您的網(wǎng)站訪問者從最近的服務器加載數(shù)據(jù)。如果您使用CDN,您網(wǎng)站中的文件將自動壓縮以快速交付世界。
CDN是一種緩存方法,大大提高了資源分配時間,也可以實現(xiàn)一些其他緩存技術,例如使用瀏覽器緩存。
要合理地設置瀏覽器緩存,讓瀏覽器自動存儲一些文件以加快傳輸速度。該方法的配置可以直接在源服務器的配置文件中完成。