آموزش:افزایش سرعت بارگیری سایت
محتویات
- ۱ مقدمه
- ۲ راههای افزایش سرعت سایت
- ۲.۱ فعال کردن فشرده ساز ( Gzip compression )
- ۲.۲ ویرایشگر
- ۲.۳ بهینه سازی فایل های Css و Js قالب و ماژولها و کامپوننتها
- ۲.۴ کاهش حجم تمام تصاویر کوچک و بزرگ
- ۲.۵ کاهش تعداد آبجکت ها
- ۲.۶ استفاده از ذخیره سازی ( cache )
- ۲.۷ تمام کامپوننتها خوب نیستند
- ۲.۸ مامبوتها/پلاگینها قدرتمندند اما...
- ۲.۹ آمارگیرها زیبایند اما...
- ۲.۱۰ بهینه سازی بانک اطلاعاتی
- ۲.۱۱ انتخاب یک سرور مناسب و با کیفیت
مقدمه
برای افزایش سرعت سایت مامبویی/جوملایی شما میتوانید روشهای زیادی را طی کنید تا سایت سریعتر بارگیری شود و کاربران شما راحتتر از سایت دیدن کنند.
در این مقاله سعی میکنیم برخی از این موارد را ذکر کنیم.
راههای افزایش سرعت سایت
فعال کردن فشرده ساز ( Gzip compression )
صفحات خود را توسط GZIP کدگذاری کنید. برای استفاده از این قابلیت سرور باید آن را پشتیبانی کند. به قسمت مدیریت سایت خود وارد شوید. سپس به مسیر زیر بروید:
جوملا: تنظیمات کلی > سرور > فشرده ساز صفحات ( GZIP ) >فشرده سازی صفحه با تکنینک GZIP > بله > ذخیره
مامبو: تنظیمات کلی > سرور > تنظیمات سرور > بله > ذخیره
اگر هشداری از سمت CPU سرور مشاهده کردید، فورا این امکان را غیر فعال کنید چرا که برای شما دردسرهایی به وجود می آورد.
در سرورهای مامبوسرور هیچ مشکلی در اینباره نخواهد بود و این مورد را ضمانت میکنیم.
ویرایشگر
فعال کردن فشرده ساز ویرایشگر
کامپوننت ها> تنظیمات ویرایشگر> عمومی> ویرایشگر فشرده> گزینه روشن> ذخیره
طبق توضیحات مامبو این گزینه سرعت ویرایشگر را تا 75% بالا می برد ، اما در مرورگر IE نمایش داده نمی شود.
حذف ابزارهای اضافه ویرایشگر
کامپوننت ها> تنظیمات ویرایشگر> آرایش>
طبق توضیحات مامبو شما می توانید آیکون مورد نظر خود را با بکار بردن خط تیره - حذف نمایید. به طور مثال: -cut> ذخیره
و همچنین : کامپوننت ها> تنظیمات ویرایشگر> تنظیمات> غیر فعال کردن امکانات غیر ضروری> ذخیره
غیر فعال کردن ویرایشگر برای کاربران میهمان
حجم فایل های ویرایشگر در قالب به تنهایی می تواند سایت شما را به نابودی بکشاند.
در قالب سایتهای مامبویی فایل index.php قالب را باز کنید و سپس
<?php include ("editor/editor.php"); ?> <?php initEditor(); ?>
را به
<?php if ($my->id) {
include ("editor/editor.php"); initEditor();
} ?>
تغییر دهید. تعداد کمی از قالبهای مامبو این مورد را رعایت نکردهاند.
بهینه سازی فایل های Css و Js قالب و ماژولها و کامپوننتها
در پوشه قالبتان فایلی به نام template_css.css در پوشه css وجود دارد. راههای زیادی برای بهینه کردن و کاهش حجم آن وجود دارد که بهترین آن استفاده از سایت زیر است:
http://www.cssoptimiser.com
برای فایل های جاوا اسکریپت هم می توانید از این سایت استفاده کنید.
http://www.xtreeme.com/javascript-optimizer
کاهش حجم تمام تصاویر کوچک و بزرگ
حجم تمام عکس ها و تصاویر سایت خود را با استفاده از امکان action در فتوشاپ و گزینه save for web به سرعت کاهش دهید. آموزش این ترفند در این مقاله نمی گنجد. همچنین در صورت امکان به جای تصاویر از Css استفاده کنید.
کاهش تعداد آبجکت ها
تا جایی که می توانید، تعداد تصاویر، فایل های جاوا، ماژولها، مامبوتها/پلاگینها و ... را ( که وجود آن ها ضروری نیست) کاهش دهید.
استفاده از ذخیره سازی ( cache )
اگر امکان ذخیره سازی را فعال کنید، کمک بزرگی به سایت خود کردهاید. با توجه به بروز رسانی سایت خود زمان ذخیره سازی را تنظیم نمایید. زمان پیشفرض مامبو 900 ثانیه معادل 150 دقیقه است. این زمان برای سایت های خبری تنظیم نشده است.
همچنین می توانید ذخیره سازی ماژولهای مورد نیاز را هم فعال کنید، البته با توجه به نوع آن. برای نمونه ماژولهایی که منوها را نمایش می دهند؛ بسیار دیر به روز می شوند و یا اصلا به روز نمی شوند، پس با خیال راحت ذخیره سازی را در آنها فعال کنید.
کامپوننتهای بسیاری وجود دارد که امکان ذخیره سازی را با اختیارات بیشتر برای شما فراهم می کنند. میتوانید از آنها استفاده کنید.
تمام کامپوننتها خوب نیستند
شما می توانید با جستجو در اینترنت هر امکانی را که می خواهید، توسط کامپوننتها به سایت خود اضافه کنید؛ اما مسئله این است که اکثر این کامپوننتها به طور مخفی سرعت سایت شما را پائین می آورند.
مامبوتها/پلاگینها قدرتمندند اما...
آنها نیز سرعت سایت را به شدت کاهش می دهند. در قسمت مدیریت سایت خود لیست مامبوتها/پلاگینها را بررسی کنید. روی آن کلیک کرده و کاربرد آن را ببینید. کدام مامبوتها/پلاگینها استفاده نمی شوند؟ فقط آنها را غیر فعال نکنید، بلکه حذفشان کنید. کدامها فقط مخصوص اعضای سایت هستند؟ سطح دسترسی آنها را به registered تغییر دهید.
آمارگیرها زیبایند اما...
آنها مقداری از بانک اطلاعاتی را اشغال می کنند. اگر شما یک آمارگیر خوب می خواهید بهترین گزینه استفاده از Google Analiytics است.
اگر به تنظیمات سرور دسترسی دارید، می توانید logging statisics را هم غیر فعال کنید.
بهینه سازی بانک اطلاعاتی
از قسمت تنظمیمات کلی خطایابی سایت را فعال کنید تا خطاهای موجود در بانک اطلاعاتی را ببینید، سپس آنها را برطرف نمایید.
احتمالا شما هم بستههای زیادی را نصب کردید و سپس حذف نمودید. اغلب اطلاعات مربوط به بسته در دیتابیس باقی میمانند که باعث افزایش حجم آن و نیز بی نظمی آن خواهد شد. همچنین بعضی از اطلاعات ضروری نیستند و موقتند. تمام این موارد را از بانک اطلاعاتی حذف نمایید.
دو راه دیگر برای بهینه سازی بانک اطلاعاتی از طریق phpmyadmin وجود دارد که عبارتند از :
Optimize the tables: برای این کار جداول بانک اطلاعاتی را انتخاب نمایید و سپس در پایین صفحه از لیست بازشو گزینه optimize table را انتخاب نمایید. در پنجره جدید شما برای برخی جداول Table is already up to date و برای برخی دیگر ok را می بینید. عبارت Table is already up to date یعنی این جدول نیازی به بهینه سازی نداشته است و کلمه ok به این معناست که هم اینک این جدول بهینه سازی شده است. تا زمانی که تمام جداول عبارت Table is already up to date را داشته باشند، چند بار عمل را تکرار کنید. خواهید دید که حجم اطلاعات کاهش می یابد.
Optimize schema: این نوع از بهینه سازی را برخلاف گزینه قبلی تنها یک بار نیاز است که انجام دهید؛ مگر آن که اطلاعاتی به جدولهای مربوطه اضافه شود، از آن ها حذف شود و یا ویرایش شود.
برای اطلاعات بیشتر در مورد بهینه سازی بانک اطلاعاتی مامبو یا جوملا که مبحثی کاملا جداست لطفا جستجو کنید! همچنن کامپوننتهایی هم در این زمینه وجود دارند.
انتخاب یک سرور مناسب و با کیفیت
یکی از مواردی که در تمام زمینههای وبسایت شما مهم است، هاستینگ شما میباشد که باید از توانایی و قدرت و کیفیت بالایی برخوردار باشه. برای افزایش سرعت سایت خود سعی کنید از سروهای قدرتمندی همچون مامبوسرور استفاده کنید که با سیستم مدیریت محتوا نیز سازگار باشد.
هر گونه سوال و یا مشکلی در این رابطه دارید، میتوانید در انجمن تخصصی تیم جوملا فارسی جستجو کرده و در صورت عدم دریافت نتیجه مورد نظر، سوال جدیدی را مطرح کنید.|
|