JavaScript的js檔案壓縮和格式化工具
JavaScriptcompressor.com這個網站可是大名鼎鼎啊。以前在找到過壓縮 Javascript 程式碼的程式,一直在用,感覺效果不錯。域名是:
http://javascriptcompressor.com/
它有幾項功能:
線上壓縮 Javascript 原始碼可以分不同的壓縮級別;比如,一般情況下,即預設情況,它只是把空格、換行、多餘的註釋等等清理掉,如果選擇了“Base62 encode”選項,則會對檔案進行編碼,使它更小;尤其當選中 Shrink variables 選項時,該線上工具會把長的變數名縮減成單個字母的變數名,壓縮比通常能達到50%甚至更小。比如,我壓縮20k大的一個jquery lightbox外掛,普通情況可壓縮到9.25k,使用“Base62"後,變成5.5k,再使用 Shrink 後變成5.28k,是不是小了很多呀。
現在很多網站都大量使用 AJAX 技術,JavaScript 檔案越來越大,使用壓縮的js檔案可以減輕不少流量負擔。而且縮減變數名後,程式並沒有加密,但會使程式變得很難看懂,一定程度上也能保護一下版權吧。
除了上面介紹的這個線上工具外,我還常用另一個線上javascript程式碼格式化的線上工具:
http://jsbeautifier.org/
該線上工具可以把壓縮過的 JS 程式碼重新格式化成容易閱讀的樣子。當然如果是 javascriptcompressor.com 壓縮時選了Shrink縮減變數名選項了,那是沒法恢復原來有意義的變數名的。不過這個線上工具也有個問題,當使用者上傳非常大的 JS 檔案進行格式化時,瀏覽器會報耗時過長,不過如果你有耐心等,它最終還是會完成格式化的。
這兩款線上工具本身也是用純 JavaScript 寫的,該興趣的話,可以下載下來離線使用,也是很方便的。
除了上面兩個介紹的線上網站外,還有一些其它網站和本地工具可以參考:
- javascriptcompressor.com (線上壓縮)
- shrinksafe.dojotoolkit.org (線上檔案壓縮)
- dean.edwards.name/packer (線上壓縮)
- YUI Compressor (使用命令列來壓縮,需要JAVA虛擬機器來執行壓縮程式)
相關文章
- 檔案壓縮和解壓縮
- Linux中檔案的壓縮和解壓縮Linux
- 簡單好用的js 壓縮工具JS
- NCH ExpressZip Plus for mac(檔案解壓縮工具)ExpressMac
- ArchCommander for Mac(壓縮檔案存檔工具)v2.1Mac
- .NET 壓縮/解壓檔案
- Linux 檔案壓縮Linux
- gulp壓縮檔案
- java 壓縮(解壓)檔案或者資料夾工具類Java
- 強大的PDF檔案壓縮工具:PDF Squeezer for MacMac
- 簡潔易用的PDF檔案壓縮工具-Lightweight PDF
- c# 檔案壓縮DotNetZip和SharpZipLibC#
- 電腦怎麼壓縮檔案 檔案壓縮方法詳解
- Mac壓縮檔案怎麼加密?BetterZip加密Word壓縮檔案教程Mac加密
- linux檔案壓縮和解壓命令Linux
- Linux下檔案的壓縮與解壓Linux
- 壓縮檔案格式rar和zip有什麼區別 壓縮檔案格式rar和zip哪個好
- Ubuntu 壓縮檔案命令Ubuntu
- c#壓縮檔案C#
- 使用libzip壓縮檔案和資料夾
- excel檔案裡的圖片怎麼壓縮?excel檔案裡圖片的壓縮方法Excel
- linux 下面壓縮、解壓.rar檔案Linux
- 將bmp檔案壓縮為jpg檔案
- node ~ zip壓縮 && 檔案加密加密
- C# 壓縮PDF檔案C#
- 使用Rust的ripunzip和rayon並行解壓縮檔案Rust並行
- JS壓縮方法及批量壓縮JS
- betterzip怎麼解壓檔案?如何使用BetterZip批次解壓壓縮檔案
- Word檔案太大怎麼壓縮,分享壓縮Word的簡單方法
- zip壓縮檔案處理方案(Zip4j壓縮和解壓)
- Linux科研武器庫 - 檔案壓縮與解壓縮 - zip / unzipLinux
- 分卷壓縮怎麼解壓 快速解壓電腦分卷壓縮檔案方法
- JavaScript 影像壓縮JavaScript
- Java實現解壓縮檔案和資料夾Java
- Vue開啟gzip壓縮檔案Vue
- java中檔案如何加密壓縮?Java加密
- java中 檔案壓縮處理Java
- SpringBoot-檔案壓縮處理Spring Boot
- java 生成 zip格式 壓縮檔案Java