هنگام استفاده ازکتابخانه های جاوا اسکریت دیدید که یک فایل با پسوند min.js وجود داره که توش کدها به هم ریخته ان. مثلا کتابخانه jQuery توی دو نسخه منتشر میشه.یکی نسخه اصلی یا همون نسخه ای که وقتی بازش میکنین کدهاش به هم ریخته نیستن و نسخه mini یا فایلی که برای اینکه حجمش رو کم کنن میان و فاصله ها و خطوط اضافی رو پاک میکنن.

به این کار minify یا کوچک کردن میگن. با minify کردن اسکریپت های نوشته شده با زبان جاوااسکریپت یک اتفاق دیگه هم میافته و اون اینه که نام متغیرهاتون هم عوض میشه.مثلا توی جی کوئری این کدها رو میبینید :
(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s)

همینطور که میبینید نام متغیرها به a , n , b  و کلا اسامی بدون معنی تغییر کرده .

این هم یک مزیت minify کردن اسکریپت هاست.

خوب حالا ببینیم برای اینکار از چه ابزاری باید استفاده کنیم.در زیر لیست سایتهایی که این کار رو انجام میدن براتون میارم.به سلیقه خودتون یکی رو انتخاب کنید:

۱ – http://jscompress.com/

۲- http://marijnhaverbeke.nl/uglifyjs

۳- http://www.jsmini.com/

۴- http://www.minifyweb.com/ (HTML  , CSS , JS , IMAGE)

۵- http://refresh-sf.com/yui/  (JS , CSS)

۶- http://minify.avivo.si/#results (JS , CSS )

۷ – http://www.csscompressor.com/ (CSS )