HTML 本身不需換行縮排,但編輯器產生的程式碼充滿冗餘空白、重複屬性、低效結構。本文提出三層次減肥策略,從工具到習慣再到程式化重構,徹底瘦身網頁。
使用專用 HTML 壓縮工具(如 HTMLMinifier、線上壓縮網站)移除空白、註解、縮排。優點:零學習成本、立竿見影。缺點:無法解決人為產生的邏輯冗餘(如重複 inline style)。
在撰寫/設計階段就避免產生垃圾碼:
<font> 或 inline style。<tr style="..."> 取代逐格設定;置中用 <td align="center"> 而非包 <div align="center">。<base target="_blank"> 統一設定,個別覆蓋即可。<h1>~<h6>, <ul>, <p> 替代巢狀表格排版,碼量大減且利 SEO。這類技巧需長期累積,但一旦成習慣,寫出的碼天然精簡。
將重複結構抽離為 JavaScript 產生。例如導航列:
<script>
function lk(url, txt){
document.write('<td align="center" width="110"><a href="'+url+'">'+txt+'</a></td>');
}
lk("rongww.yeah.net", "<font color=red>榕兒的家</font>");
// ... 後續項目同理
</script>
優勢:
.js 檔,多頁共用、瀏覽器快取,二次載入更快。注意:JS 過度使用或阻塞渲染反而拖慢速度,建議置於 <body> 末尾或加 defer。
雖然頻寬日益寬裕,但在行動裝置、弱網環境下,精簡網頁仍是基本功。從今天開始養成「減肥」習慣,你的網站會更快、更好維護。