前端網頁載入速度緩慢優化策略
最近遇到一個客戶,網站放在阿里雲(洛杉磯),雲伺服器的配置一般般,但是由於做谷歌推廣的原因,對於網站速度要求還是比較高的。
他的網站目前的問題是:網頁開啟速度慢,頁面排版錯位導致跳失率過高。
解決辦法:
-
頁面重新排版
-
網頁前端優化+服務後端優化
網頁前端優化
-
優化圖片大小
-
增加DNS預解析
-
降低請求總數,壓縮合並相關資原始檔
-
調整css/js載入順序
-
採用谷歌評分優化建議
後端優化
-
由原來的PHP5.4,更換為PHP7.4;
-
使用PHP加速元件進行加速;
-
使用後端系統生成快取檔案,達到靜態檔案級效果
-
web服務軟體升級(首選NGINX)
部分細節:
-
DNS Prefetch,
即DNS預獲取,是前端優化的一部分。一般來說,在前端優化中與 DNS 有關的有兩點: 一個是減少DNS的請求次數,另一個就是進行DNS預獲取 。
DNS Prefetch 應該儘量的放在網頁的前面,推薦放在 <meta charset="UTF-8"> 後面。具體使用方法如下:
< meta http-equiv="x-dns-prefetch-control" content="on"> < link rel="dns-prefetch" href="// < link rel="dns-prefetch" href="//api.share.zhix.net"> < link rel="dns-prefetch" href="//bdimg.share.zhix.net">
如果需要禁止隱式的 DNS Prefetch,可以使用以下的標籤:
< meta http-equiv="x-dns-prefetch-control" content="off">
2.css背景圖片切片
切割圖片這裡不是真正的切割,只是用CSS取圖片中的一部分而已。這樣做的好處就是減少了開啟網頁時請求圖片的次數。主要有兩種方式,一是做為某一元素的背景圖片,二是用img元素的屬性。
方法一:
background
:
transparent
url
(
123
.jpg)
no-repeat
scroll
-140px
-20px
;
transparent 表示透明無顏色 url(123.jpg) 表示背景圖片 no-repeat 表示圖片不重複 scroll 表示背景圖片隨瀏覽器下拉而滾動 -140px 表示水平位置在圖片的-140px處(以圖片的左上角為0,0) -20px 表示垂直位置在圖片的-20px處(以圖片的左上角為0,0)
方法二:
用img的clip屬性中的
rect
,
clip:rect(y1 y1 x2 x1)
引數說明如下:
y1=定位的y座標(垂直方向)的起點 x1=定位的x座標(水平方向)的起點 y2=定位的y座標(垂直方向)的終點 x2=定位的x座標(水平方向)的終點
注:座標的起點是在左上角 下方為示例程式碼
img{ position:absolute; clip:rect(20px 100px 50px 20px); }
css js檔案壓縮
這個沒啥說的,找個工具直接壓縮就好了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69992267/viewspace-2885305/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【效能優化實踐】優化打包策略提升頁面載入速度優化
- vue-router懶載入速度緩慢問題Vue
- 初級前端專案載入速度優化前端優化
- 10種優化頁面載入速度的方法優化
- PbootCMS登入後頁面載入緩慢怎麼辦boot
- CentOS7網頁載入速度慢的解決辦法CentOS網頁
- 前端效能優化(四)——網頁載入更快的N種方式前端優化網頁
- vue載入優化策略Vue優化
- 優化網站載入速度的14個技巧優化網站
- vue-router懶載入速度緩慢問題及解決方法Vue
- 基於Vue的SPA如何優化頁面載入速度Vue優化
- Vue 網站首頁載入優化Vue網站優化
- 前端優化:DNS預解析提升頁面速度前端優化DNS
- 優化 SPA 首屏載入速度優化
- Oracle資料載入速度優化Oracle優化
- 400% 的飛躍-web 頁面載入速度優化實戰Web優化
- Web效能優化系列 – 通過提前獲取DNS來提升網頁載入速度Web優化DNS網頁
- win10系統中網頁載入速度慢的解決方法Win10網頁
- 網站開啟速度慢應該怎麼提升載入速度?網站
- 優化 WebView 的載入速度例項優化WebView
- js動態載入實現提高網頁載入速度JS網頁
- 如何通過預載入器提升網頁載入速度網頁
- 前端效能優化 --- 懶載入&預載入前端優化
- 前端優化首屏載入前端優化
- Web 前端效能優化 : 如何有效提升靜態檔案的載入速度Web前端優化
- 載入速度優化專項 > 體積優化分享優化
- 深入理解 Activty 載入速度優化優化
- 從輸入 URL 到頁面載入完成(前端優化理論篇)前端優化
- 網速快卻開打網頁速度慢網頁
- Nginx效能優化功能- Gzip壓縮(大幅度提高頁面載入速度)Nginx優化
- postgresql 匯入緩慢SQL
- 已解決,本地 Laravel 的除錯頁面載入緩慢打不開Laravel除錯
- 【前端優化】js圖片懶載入及優化前端優化JS
- AppCan前端速度優化方案APPPCA前端優化
- 瀏覽器訪問網頁速度慢瀏覽器網頁
- npm下載速度優化NPM優化
- 前端效能優化——桌面瀏覽器前端優化策略前端優化瀏覽器
- SQL語句響應緩慢原因及優化SQL優化