زمان بارگذاری ( Time Loading ) در اعتبار یک وب سایت نقش مهمی دارد ، معمولاً کاربران هنگامی که از جانب موتور جستجو وارد سایتی می شوند ، زمان زیادی برای انتظار صرف نمی کنند و بسته شدن وب سایت زیر چند ثانیه توسط کاربر از نظر موتور جستجو ( نرخ پرش ) یعنی ورود به سایت غیر مرتبط و اشتباه. برای اینکه سرعت بارگذاری صفحه افزایش داشته باشد راهکارهای زیاد ارائه شده که چند نمونه را با هم بررسی می کنیم.
Gzip بهترین شیوه فشرده سازی درحال حاضر است و به کاهش تقریبا ۷۰ درصدی سایز پاسخ به درخواست کمک میکند. استفاده ازGzip ، راه اندازی و سپس مدت زمان رسیدن پاسخهای HTTP را کاهش میدهد. این شیوه ای بسیار آسان است که به کاهش زمان بارگذاری صفحات شما کمک خواهد کرد و با اضافه کردن کد زیر به فایل htaccess فعال خواهد شد:
SetOutputFilter DEFLATE
همچنین میتوانید از کد PHP زیر در ابتدای کد PHP یا HTML خود استفاده کنید:
if (substr_count($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘gzip’))
ob_start(“ob_gzhandler”);
else
ob_start();
?>
همچنین میتوانید از پلاگینها (مثلا پلاگین WP HTTP Compression برای وردپرس) استفاده کنید.
تغییر مسیرها (Redirect) را کاهش دهید
گاهی مواقع برای بیان کردن موقعیت جدید یک لینک، دنبال کردن کلیکها، متصل کردن بخشهای یک سایت به یکدیگر و یا رزرو کردن چندین دامنه با هم، نیاز به ریدایرکت و هدایت دوباره مرورگر از آدرسی به آدرس دیگر خواهید داشت. ریدایرکتها، درخواستهای HTTP را افزایش و در نتیجه مدت واکنش و بارگذاری سایت را کم می کنند. تنها در صورتی از ریدایرکتها استفاده کنید که واقعا به آنها نیاز دارید و تنها راه ممکن برای شماست.
نکات زیر را مد نظر داشته باشید:
تبلیغات
یکی دیگر از عوامل کاهش سرعت سایت تبلیغات هست ، اگر از تبلیغات در وب سایت خود استفاده می کنید ،
نکات زیر را مد نظر داشته باشید:
پرهیز از استفاده از ابزار های غیر ضروری
استفاده از این ابزارهای جالب مثل تاریخ ، ساعت ، فرم نظرسنجی و …خوبو سرگرم کننده به نظر می رسند ، اما همین ابزار ها می تواند سرعت بارگذاری صفحات وب شما را به میزان زیادی کاهش دهند.
اسلش گذاری
اگر در انتهای لینک مطالب یک اسلش (/) قرار دهید باعث می شود سرور با آن به عنوان یک PAGE برخورد کند و زمان بارگذاری و زمان پاسخگویی از سمت سرور را کمتر کند. به طور مثال لینکی که اسلش در انتهای آن وجود ندارد باعث می شود سرور بررسی کند که پسوند این صفحه چه چیزی است، اما اگر شما تنها یک اسلش بذارید این مرحله چک کردن پسوند صفحه دیگر نیازی نیست و سرور مستقیما صفحه را بارگذاری می کند.
بهینه سازی دیتابیس
برای بهینه سازی پایگاه داده خود و برای افزایش سرعت بارگذاری صفحات وب خود باید به دو صورت دستی یا با استفاده از برنامه های که دیتابیس را بهینه سازی می کنند استفاده کنید.
حذف کامنتهای HTML، بخشهای CDATA، فضاهای خالی و المنتهای خالی حجم صفحه شما و زمان واکنش شبکه را کاهش و سرعت بارگذاری سایت را افزایش خواهد داد.
مراجعه به DNS مدت زمان زیادی را برای پیدا کردن آدرس IP مناسب برای hostname به خودش اختصاص میدهد. مرورگر پیش از مراجعه به DNS، توان انجام هیچ کاری را ندارد. کاهش تعداد میزبانهای منحصر به فرد، میتواند زمان پاسخگویی را کاهش دهد.
شما می توانید DNS Lookup برای یک فایل را با استفاده از ابزار Pingdom بدست بیاورید.
برای اینکار به سایت SpriteMe بروید.
CDN
یا Content Delivery Network همانطور که از اسم آن مشخص است CDN وظیفه رساندن و توزیع محتوا و اطلاعات شما به سرور بازدیدکننده سایت را بر عهده دارد. ولی در عمل وظیفه CDN این است که با استفاده از این سیستم سرعت ارسال اطلاعات به بازدیدکنندگان سایت افزایش پیدا کند و زمان بارگذاری صفحات را تا حد زیادی کاهش دهد.
تنها مشکل CDN آن است که معمولا رایگان نبوده و برای استفاده از آن باید هزینه پرداخت کنید. در حال حاضر هیچ شرکتی در ایران سرویس CDN را ارائه نمیدهد.