Skip to Content
JavaScript 設計模式
book

JavaScript 設計模式

by Stoyan Stefanov
March 2012
Intermediate to advanced
244 pages
4h 42m
Chinese
GoTop Information, Inc.
Content preview from JavaScript 設計模式
DOM 和瀏覽器的模式
   
205
若你從使用者的觀點來思考,實在沒有理由要下載你程式碼內的所有註解,因為它們對於
應用程式的運作毫無用處。
最小化的效果,會因為你有多大量使用註解和空白而有所差別,也跟你所選擇的最小化工
具有關。但平均來說你都可以減少大約 50% 的檔案大小。
壓縮 script 檔案也是一件你總是該做的事情。這只需要一個簡單的、一次性的伺服器設
定,就可以開啟 gzip 壓縮,並給予你立即的速度提升。即使你用的是共享的託管服務供
應商(shared hosting provider),沒有給予你在伺服器的設定上夠多的自由,但大多數服
務供應商至少都可以讓你使用 Apache .htaccess 設定檔。所以請在你的網頁根目錄,將
這段加進 .htaccess 檔裡面:
壓縮平均可以讓你的檔案縮小 70%。合併使用壓縮和最小化,你可以預期你的使用者所需
下載的量,只有原本未壓縮、未最小化的原始碼檔案的 15% 大小。
Expires Header
和人們普遍所相信的正好相反,檔案在瀏覽器中的快取所待的時間並不長。但你可以勤勞
一點,使用
Expires
header,試著增加你的檔案在重複造訪時,可以待在快取裡的機會。
再一次,這也是一種可以在 .htaccess 檔案裡面做的,一次性的伺服器設定:
缺點是如果你想要改變檔案內容,你也必須要重新命名檔案,但如果你已經為合併檔案建
立了命名慣例,你可能已經在這麼做了。
使用 CDN
CDN 是指 Content Delivery
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

JavaScript 之美

JavaScript 之美

Anton Kovalyov
重構 JavaScript

重構 JavaScript

Evan Burchard

Publisher Resources

ISBN: 9789862764190