## 代碼壓縮
> * 代碼壓縮工具
>
>
>
> > 精簡代碼就是將代碼中的`空格`和`注釋`去除,也有更進一步的會對變量名稱`混淆`、`精簡`。根據統計精簡后文件大小會平均減少`21%`,即使`Gzip`之后文件也會減少`5%`。
>
>
> * YUICompressor
> * Dean Edwards Packer
> * JSMin
> * GZip壓縮
> * `GZip`縮短在瀏覽器和服務器之間傳送數據的時間,縮短時間后得到標題是`Accept-Encoding`:?`gzip`,`deflate`的一個文件。不過這種壓縮方法同樣也有缺點。
> * 它在服務器端和客戶端都要占用處理器資源(以便壓縮和解壓縮)。
> * 占用磁盤空間。
> * `Gzip`通常可以減少70%網頁內容的大小,包括腳本、樣式表、圖片等任何一個文本類型的響應,包括`XML`和`JSON`。`Gzip`比`deflate`更高效,主流服務器都有相應的壓縮支持模塊。
> * `Gzip`的工作流程為
> * 客戶端在請求`Accept-Encoding`中聲明可以支持`Gzip`。
> * 服務器將請求文檔壓縮,并在`Content-Encoding`中聲明該回復為`Gzip`格式。
> * 客戶端收到之后按照`Gzip`解壓縮。
> * Closure compiler