افزایش سرعت باز شدن سایت به کمک پلاگین jbetolo
- دسته: افزونه ها
- آخرین به روز رسانی شنبه, 06 آبان 1396 11:44
- نوشته شده توسط مصطفی نوروزی
- بازدید: 8546
بی شک یکی از افزونه های بسیار کاربردی در سایت هایی که با سیستم مدیریت محتوای جوملا طراحی می شوند، jbetolo می باشد.
این افزونه در دایرکتوری افزونه های جوملا قابل دسترس است.
فواید اصلی jbetolo چیست؟
• ترکیب فایل های css و js ( کاهش تعداد http request از سرور سایت )
• فشرده سازی فایل های css و js (به کمک gzip)
• کاهش متن فایل های css و js (حذف توضیحات، فضاهای خالی و ...)
• پشتیبانی از CDN (استفاده از سرورهای نزدیک به کاربر برای بارگزاری سریع تر بجای سرور اصلی)
• قابلیت ایجاد استثنا برای فایل های دلخواه (در مورد عملیات ردیف های بالا)
همانطور که در توضیحات این پلاگین آورده شده است، از این افزونه نباید انتظار رفتار خارق العاده داشت و استفاده از آن نیاز به مقداری مهارت دارد اما نتیجه دلچسب است!
در بیشتر موارد تا 50% زمان بارگزاری سایت کاهش پیدا می کند. پس اگر می خواهید وب سایت خود را به کمک این افزونه بهینه کنید، مراحل زیر را طی نمایید :
1) دانلود : برای دانلود این پلاگین به لینک روبرو مراجعه کنید : http://extensions.joomla.org/extension/jbetolo
2) نصب : افزونه را نصب و فعال نمایید. سپس بر اساس جدول زیر پارامترهای مهم را تنظیم کنید
ردیف | عنوان پارامتر | توضیح عملکرد |
1 | Scan in head only | پلاگین، تنها فایل های css موجود در تگ head سایت (قبل از شروع body) را بررسی کند. گاهی پیش می آید ک شما از افزونه ای استفاده می کنید ک فایل css خود را در head قرار نداده و ممکن است بخواهید آن نیز فشرده شود.در این صورت این گزینه نباید تیک بخورد |
2 | Merge mode | نوع ترکیب فایل ها را مشخص می کند. اگر روی mono باشد برای تمامی صفحات سایت شما (که ممکن است بدلیل استفاده از ماژول های مختلف در صفحات داخلی، فایل های css و js مختلفی داشته باشد) تنها یک فایل ترکیب شده می سازد. این حالت فشار کمتری روی سرور می آورد اما معمولا باعث ایجاد اختلال در نمایش می شود. بهتر است گزینه بعدی یعنی per source (بر اساس صفحه) را انتخاب کنید. |
3 | Merg | اگر این گزینه را خاموش کنید فایل ها باهم ترکیب نخواهند شد |
4 | Exclude files from merging | نام فایل هایی که می خواهید با بقیه ترکیب نشوند را در این قسمت وارد کنید. خوب است که فایل های راستچین قالب ( rtl.css برای تب css ) در این قسمت وارد شوند |
5 | Minify | حذف توضیحات و کاراکترهای اضافه |
6 | Compress | فشرده سازی فایل ها به روش gzip |
7 | Map resources inside css absolute | خوب است بدانید این پلاگین فایل های ترکیب شده را به فولدر cache ابتدای سایت منتقل می کند. در این صورت تصاویری که به کمک css لود می شوند ممکن است به دلیل این جابجایی نمایش داده نشوند. برای جلوگیری ازین مسئله می توانید این گزینه را فعال کنید. |
نکته ها :
- بسیاری از قالب ها امروزه دارای فشرده ساز هستند اما در عمل شاهد کارایی کمتر نسبت به پلاگین jbetolo هستیم. لذا نصب این افزونه و تست آن را توصیه می کنیم
- نتیجه فشرده سازی خود را در سایت www.gtmetrix.com مشاهده و در صورت نیاز آن را بهبود بخشید. (در صورتی که سایت شما روی اینترنت باشد!)
- هربار که تنظیمی را عوض کردید، قبل از رفرش صفحه سایت و مشاهده نتیجه، cache سایت خود را خالی کنید. این گزینه در تب سوم (tool) قرار دارد.
- بهتر است پلاگین jbetolo را از نظر ترتیب (ordering) آخرین پلاگین سایت قرار دهید.
- ترکیب تمامی فایل های js معمولا باعث ایجاد مشکل می گردد. لذا لازم است فایل هایی که نباید ترکیب شوند را شناسایی و نام آن ها را در بخش Exclude files from merging قرار دهید. بهتر است قبل از ترکیب فایل های js نام آن ها را لیست داشته باشید.(به کمک افزونه فایرباگ)
- اگر برای فشرده سازی سایت خود دچار مشکل هستید می توانید سوالات خود را در فروم راستچین مطرح نمایید.
دانلود افزونه بهینه ساز سایت jbetolo نسخه 2.6.1 | از سرور راستچین
دانلود افزونه بهینه ساز سایت jbetolo | از سرور سازنده
آیا شما هم تجربه مشابهی در مورد فشرده سازی دارید؟ از طریق فرم زیر با ما در میان بگذارید.