一、優化圖片
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
微信掃一掃
支付寶掃一掃