لود كردن سريع JavaScript
اين روزها استفاده از JavaScript براي داشتن وب سايت هاي RIA يك روش قابل قبول و هوشمندانه در دنياي development محسوب ميشه.اما استفده زياد از JavaScript باعث ميشه سرعت و كارايي وب سايت (لود شدن) بعلت حجم زياد كد هاي جاوااسكريپت پايين بياد.
هرچقدر سايت ما پويا و Ajax ي باشه به كدهاي جاوااسكريپ و CSS بيشتري نياز داره مخصوصا اگز شما از فريمورك خاصي استفاده كرده باشيد معنيش اسنه كه كاربر بايد ديتاي بيشتري دانلود كنه بطور سرانگشتي هر چند JavaScript فقط يه فايل تكسته یک فريمورك JavaScript نسبتا جمع و جور 100 كيلوبايت حجمشه!
در زير 3 روش رو براي كم كردن (minimize) كردن اين حجم معرفي ميكنيم
كوچك كردن (minify) جاوا اسكريپت
پاك كردن هر چيز غير ضروري در فايل جاوا اسكريپت بخصوص پاك كردن توضيحات (comments) و white space ها (تب , خط هاي خالي و SPACE) اينا چيزهاي هستن (مخصوصا كامنت ها ) براي دولوپر ضروررين ولي مرورگر كاربر هيچ نيازي به اونا نداره.براي پاك كردن ميتونيد بصورت دستي اين كار رو انجام بديد يا از JSMin يا YUI Compressor استفاده كنيد.
فشرده كردن (compress) جاوا اسكريپت
كد زير در فايل htaccess يا conf باعث ميشه وب سرور آپاچي كدهاي جاوا اسكريپت(هر فايلي با پسوند JS.) رو به صورت فشرده شده به مرورگر بفرسته
<IfModule mod_deflate.c>
<FilesMatch "\.js$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
كش كردن (cache) جاوا اسكريپت
<FilesMatch "\.js$">
ExpiresActive On
ExpiresDefault "access plus 1 years"
</FilesMatch>
روش فشرده کردن با جاوا اسکریپت جالب بود تا به حال ندیده بودم.
پاسخحذفنظر صحیح اینه:روش فشرده کردن با وب سرور جالب بود تا به حال ندیده بودم ;-)
پاسخحذفدستت درد نکنه
پاسخحذفو یک نکته کمپرس کردن و یا پاک کردن اتوماتیک فضا های خالی و غیره د بعضی مواقع به کد آسیب می رسونه و کد اجرا نمیشه فکر کنم ماله عبارات با قاعده باشه
تست
پاسخحذف