
DOM 和瀏覽器的模式
205
若你從使用者的觀點來思考,實在沒有理由要下載你程式碼內的所有註解,因為它們對於
應用程式的運作毫無用處。
最小化的效果,會因為你有多大量使用註解和空白而有所差別,也跟你所選擇的最小化工
具有關。但平均來說你都可以減少大約 50% 的檔案大小。
壓縮 script 檔案也是一件你總是該做的事情。這只需要一個簡單的、一次性的伺服器設
定,就可以開啟 gzip 壓縮,並給予你立即的速度提升。即使你用的是共享的託管服務供
應商(shared hosting provider),沒有給予你在伺服器的設定上夠多的自由,但大多數服
務供應商至少都可以讓你使用 Apache 的 .htaccess 設定檔。所以請在你的網頁根目錄,將
這段加進 .htaccess 檔裡面:
壓縮平均可以讓你的檔案縮小 70%。合併使用壓縮和最小化,你可以預期你的使用者所需
下載的量,只有原本未壓縮、未最小化的原始碼檔案的 15% 大小。
Expires Header
和人們普遍所相信的正好相反,檔案在瀏覽器中的快取所待的時間並不長。但你可以勤勞
一點,使用
Expires
header,試著增加你的檔案在重複造訪時,可以待在快取裡的機會。
再一次,這也是一種可以在 .htaccess 檔案裡面做的,一次性的伺服器設定:
缺點是如果你想要改變檔案內容,你也必須要重新命名檔案,但如果你已經為合併檔案建
立了命名慣例,你可能已經在這麼做了。
使用 CDN
CDN 是指 Content Delivery