2023-03-29 分類: 網(wǎng)站建設(shè)
現(xiàn)在的優(yōu)化從業(yè)者對前端網(wǎng)站性能優(yōu)化的概念已經(jīng)基本不存在了,很多人的優(yōu)化方向集中于站內(nèi)內(nèi)容、站外鏈接這些方面。若是熟讀百度搜索引擎質(zhì)量白皮書的小伙伴不難發(fā)現(xiàn),一個站內(nèi)是否被爬蟲喜歡的前提是網(wǎng)站夠穩(wěn)定,網(wǎng)頁訪問要快,現(xiàn)在大家普遍認為pc端頁面打開時間不能超過3秒,手機端不能超過2秒,否則很難獲得排名,尤其是手機端。
如何才能讓網(wǎng)站的打開速度快起來呢?這就是前端網(wǎng)站性能優(yōu)化的存在價值,除了服務器質(zhì)量過硬外,我們能做的只能是在前端頁面代碼上下功夫,具體內(nèi)容如下:
1、減少http請求次數(shù):CSS Sprites, JS、CSS源碼壓縮、圖片大小控制合適;網(wǎng)頁Gzip,CDN托管,data緩存 ,圖片服務器。
2、前端模板 JS+數(shù)據(jù),減少由于HTML標簽導致的帶寬浪費,前端用變量保存AJAX請求結(jié)果,每次操作本地變量,不用請求,減少請求次數(shù)
3、用innerHTML代替DOM操作,減少DOM操作次數(shù),優(yōu)化javascript性能。
4、當需要設(shè)置的樣式很多時設(shè)置className而不是直接操作style。
5、少用全局變量、緩存DOM節(jié)點查找的結(jié)果。減少IO讀取操作。
6、避免使用CSS Expression(css表達式)又稱Dynamic properties(動態(tài)屬性)。
7、圖片預加載,將樣式表放在頂部,將腳本放在底部 加上時間戳。
8、避免在頁面的主體布局中使用table,table要等其中的內(nèi)容完全下載之后才會顯示出來,顯示比div+css布局慢。
1、內(nèi)容方面
減少http請求
代碼壓縮
js代碼寫在/body之前
瀏覽器緩存(cookie/sessionStorage/localStorage)
將靜態(tài)資源放置在子域名下,實現(xiàn)并行下載數(shù)目增加
緩存ajax結(jié)果
減少DOM節(jié)點數(shù)
2、服務器方面
cdn加速
gzip壓縮
3、js
引用壓縮過的庫(.min)
減少操作DOM節(jié)點,必要時將節(jié)點緩存起來(離線更新);
少用遞歸或者用尾遞歸優(yōu)化
減少全局變量
懶加載
預加載
4、css
精簡css代碼的編寫,減少嵌套層次
使用sprite圖
盡量采用簡寫
用link代替@import
動畫要用在脫離文檔流的元素上
5、圖片處理
圖片一般要壓縮到小于200k(banner等)
可將資源放至子域名下
用iconfont代替小圖標
以上就是關(guān)于“前端網(wǎng)站性能優(yōu)化的方法”的相關(guān)介紹,小編提醒大家,一個網(wǎng)站若想獲得較好的用戶體驗,訪問速度是敲門磚,此方面做不好,站點優(yōu)化成績基本不會太好的,望重視!
網(wǎng)頁標題:前端網(wǎng)站性能優(yōu)化的方法,讓網(wǎng)站訪問速度飛起來!
URL鏈接:http://m.newbst.com/news45/248545.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、電子商務、手機網(wǎng)站建設(shè)、云服務器、網(wǎng)站設(shè)計公司、網(wǎng)頁設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容