一、優化圖片
1、使用正確的圖片格式
在選擇圖像格式時需要考慮不只圖片質量和大小,還要考慮圖像格式。圖片格式的選擇直接影響頁面載入速度,下面列出了最常見的三種圖片格式:
- JPEG(有損壓縮,對於複雜的圖像,顏色變化較多的圖像效果不是很好)
- PNG(無損壓縮,對於透明度的處理比較好)
- GIF(支持動畫)
2、壓縮圖片
一般來說,我們需要在不影響圖片質量的前提下,將圖片儘可能的壓縮,以減少載入時間。
//html代碼實例 <img src="example.jpg" alt="A beautiful example"/>
二、CSS和JavaScript文件的載入位置
1、CSS和JavaScript文件的載入位置對於性能的影響
CSS和JavaScript文件的載入位置的影響會更高。這個時候,請使用defer屬性,在頁面渲染完畢後,再開始載入解析這些標籤。這樣能讓DOM載入速度更快,進而讓頁面響應時間更快。
2、優化JavaScript文件
盡量減少JavaScript文件的體積,壓縮文件和用精鍊的代碼能有效的減少文件大小。
//html代碼實例 <head> <link href="example.css" rel="stylesheet"> <script src="example.js" defer></script> <script src="example2.js" defer></script> </head>
三、減小頁面大小
1、減小DOM
使用合適的不冗餘的HTML標籤
2、減少HTTP請求
減少所需資源的HTTP請求數量能夠大大提高性能。
3、避免重複的代碼
當有一段代碼被使用多次時,可以將其封裝為一個函數並將其放置在共享.js文件中,以避免在文檔中重複出現。
4、服務端渲染
如果您使用的是顯示用戶信息的動態頁面,可以使用伺服器端渲染後,將HTML文件傳遞給瀏覽器以減少頁面大小。
//html代碼實例 <!doctype html> <html> <head> <title>Hello World</title> </head> <body> <div>Hello World!</div> </body> </html>
四、Lazy loading
Lazy Loading是一種在展示內容時,根據用戶的滾動來載入可見圖像的方法。這是一種提高頁面性能和用戶體驗的簡單但強大的技術。Lazy Loading的主要目標是載入進入視圖的圖片,而不是頁面上的所有圖片。這可以大大減少首次載入頁面時的負載時間。
//html代碼實例 <img loading="lazy" src="example.jpg" alt="A beautiful example">
五、使用後端緩存技術
使用後端緩存技術能夠大大減少執行時間和資源的使用,提高用戶體驗和頁面性能。
//php代碼實例 <?php //輸出編譯並緩存的HTML function output_cached_html($cache_path, $ttl) { // 檢查頁面是否已經緩存 if(file_exists($cache_path) && time() - filemtime($cache_path) <= $ttl) { // 緩存還未過期 readfile($cache_path); return true; } else { // 緩存已經過期或沒有找到 return false; } } //寫入更新後的HTML function write_html_to_cache($cache_path, $html) { // 將HTML寫入新的緩存文件 file_put_contents($cache_path, $html); } ?>
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/300979.html