مهمترین نکات اÙزایش سرعت سایت را میدانی؟
Ùعال کردن Ú©Ø´ مرورگر
Ùعال کردن Ú©Ø´ یا Ú©Ø´ مرورگر Ù…ÛŒ تواند سرعت بارگذاری وب سایت شما را به میزان قابل توجهی برای کاربران اÙزایش دهد. این روش همچنین یکی از بهترین راه ها برای بهبود تجربه کاربری است. Ú©Ø´ Ùرآیند ذخیره سازی اطلاعات در وب سایت شما از جمله Ùایل های رسانه ای، تصاویر، Ùایل های قالب Ùˆ رمزگذاری (CSSØŒ جاوا اسکریپت Ùˆ اسناد HTML) در مرورگر کاربر است.
در این Øالت، Ùایل ها Ùقط باید برای بار اول بارگذاری Ùˆ ذخیره شوند. دÙعه بعد، برای بارگیری کامل یک وب سایت، نیازی به دانلود مجدد Ùایل ها ندارید. بنابراین، دÙعه بعد Ú©Ù‡ کاربران از یک سایت بازدید Ù…ÛŒ کنند، سایت را چندین برابر سریعتر باز Ù…ÛŒ کنند. اگرچه همه مرورگرهای Ù…Øبوب امروزه این ویژگی را به صورت خودکار اعمال Ù…ÛŒ کنند، اما برخی از سایت ها به مرورگرها اجازه انجام این کار را نمی دهند. باید از این موضوع مطمئن شوید Ùˆ اگر قابلیت Ú©Ø´ مرورگر در سایت شما Ùعال نیست، با تغییرات ساده در کدگذاری سایت یا استÙاده از اÙزونه ها Ùˆ اÙزونه های معرÙÛŒ شده در این زمینه، این مشکل را برطر٠کنید. همانطور Ú©Ù‡ Ú¯Ùته شد این قابلیت Ùقط برای بازدیدکنندگانی است Ú©Ù‡ بیش از یک بار وب سایت شما را به طور کامل باز کرده اند Ùˆ هیچ اپلیکیشن خاصی برای بازدیدکنندگانی Ú©Ù‡ برای اولین بار وارد سایت شما Ù…ÛŒ شوند وجود ندارد. اما برخی از ابزارها Ùˆ اÙزونه های مشابه نیز Ù…ÛŒ توانند برای بهینه سازی سایت ها برای بازدیدکنندگان جدید استÙاده شوند.
به عنوان مثال، اگر از وردپرس استÙاده Ù…ÛŒ کنید، Ù…ÛŒ توانید از اÙزونه های Ù…Ùید زیادی مانند W3 Total Cache یا WP Super Cache Ùˆ اگر از دروپال استÙاده Ù…ÛŒ کنید، Ù…ÛŒ توانید از نرم اÙزار وب Varnish Cache استÙاده کنید. سیستم مدیریت Ù…Øتوای جوملا یک ابزار پیش Ùرض برای این کار دارد Ú©Ù‡ Ù…ÛŒ توانید از تنظیمات System> Global configuration Ùˆ Cache به آن دسترسی داشته باشید.
Ùرآیند ذخیره سازی
همانطور Ú©Ù‡ در تصویر بالا مشاهده Ù…ÛŒ کنید، در اولین درخواست مشتری (مرورگر کاربر)ØŒ سرور اصلی آن را دریاÙت Ùˆ پردازش Ù…ÛŒ کند. Ú©Ø´ سرور Ú©Ù‡ نوعی رابط مجازی بین این دو است، اطلاعات را از سرور اصلی دریاÙت کرده Ùˆ در اختیار مرورگرها قرار Ù…ÛŒ دهد. این Ùرآیند تنها در صورتی برای اولین بار انجام Ù…ÛŒ شود Ú©Ù‡ ویژگی Ú©Ø´ مرورگر Ùعال باشد. در تصویر دوم Ù…ÛŒ بینیم Ú©Ù‡ درخواست های بعدی مانند درخواست های اول Ùقط بین سرور Ùˆ کلاینت ارسال Ù…ÛŒ شود. در نتیجه ارسال درخواست Ùˆ دریاÙت پاسخ بسیار سریعتر است.
در این راستا اÙزونه ای جامع به نام PHP Accelerator وجود دارد Ú©Ù‡ با همین سیستم به همین صورت عمل Ù…ÛŒ کند Ùˆ از طریق Caching سرعت بارگذاری سایت های PHP را به میزان قابل توجهی بهبود Ù…ÛŒ بخشد. این اÙزونه توسط سرورهای مختل٠برای وب سایت هایی Ú©Ù‡ با زبان PHP برنامه ریزی شده اند ارائه Ù…ÛŒ شود. برای دریاÙت لیست این ارائه دهندگان Ù…ÛŒ توانید اینجا را کلیک کنید.
4. از ویژگی Expires Headers استÙاده کنید
Expires Headers قابلیتی است Ú©Ù‡ به مرورگرها اجازه Ù…ÛŒ دهد به جای هر بارگذاری مجدد، نسخه Ú©Ø´ (ذخیره شده) یک صÙØÙ‡ را نمایش دهند. با نگاهی ساده به این ویژگی Ù…ÛŒ توان Ú¯Ùت Ú©Ù‡ مزایای استÙاده از Expires Header شامل موارد زیر است:
زمان بارگذاری سرور را کاهش دهید
زمان بارگذاری صÙØات سایت را کاهش دهید
کاهش استÙاده از پهنای باند سرور
جلوگیری از تراÙیک غیر ضروری Ùˆ کاهش سرعت انتقال داده
اجازه دهید Ú©Ù…ÛŒ بیشتر در مورد این مقوله ØªÙˆØ¶ÛŒØ Ø¯Ù‡ÛŒÙ…. همانطور Ú©Ù‡ در بخش قبل ذکر شد، مرورگرها درخواست هایی را برای نمایش Ùˆ بارگذاری یک صÙØÙ‡ از یک سایت به سرور ارسال Ù…ÛŒ کنند. هنگامی Ú©Ù‡ سایت برای اولین بار به طور کامل در مرورگر بارگذاری Ù…ÛŒ شود، اطلاعات اضاÙÛŒ در ØاÙظه پنهان یا Ú©Ø´ مرورگر ذخیره Ù…ÛŒ شود. Expires Headers به ​​مرورگرها اجازه Ù…ÛŒ دهد تا به جای ارسال درخواست ها Ùˆ بارگیری بخش های جداگانه سایت، همان نسخه ØÙظ شده Ùˆ دست نخورده ای را Ú©Ù‡ قبلاً در ØاÙظه پنهان ذخیره کرده اند را هنگام ورود به سایت نمایش دهند. تنها چیزی Ú©Ù‡ این ویژگی را از ویژگی Ú©Ø´ مرورگر متمایز Ù…ÛŒ کند، امکان تعیین Ùرمت Ùایل Ùˆ مدت زمان ذخیره آن است. با چنین قابلیتی تعداد دانلودها Ùˆ ارسال ها به شدت کاهش Ù…ÛŒ یابد Ùˆ بدیهی است Ú©Ù‡ این مشکل در نهایت به درد شما خواهد خورد; زیرا از منابع سایت شما Ùˆ پهنای باند سرور کمتر از قبل استÙاده Ù…ÛŒ شود Ùˆ در نتیجه سرعت سایت شما بهبود Ù…ÛŒ یابد.
سربرگ های Expires چگونه کار می کنند؟
Ù†Øوه کار این سیستم بسیار ساده است. با قرار دادن کد در Ùایل htaccess. در سرور خود، Ù…ÛŒ توانید از این ویژگی برای آموزش به مرورگرها برای مدت زمان ذخیره اطلاعات Ú©Ø´ شده در ØاÙظه پنهان خود استÙاده اين سايت کنید. بنابراین، تا زمانی Ú©Ù‡ این اطلاعات ذخیره Ù…ÛŒ شود، با هر بار بازدید مرورگر از وب سایت شما، هیچ اطلاعات خاصی دانلود Ùˆ رد Ùˆ بدل نمی شود. لازم به ذکر است Ú©Ù‡ امکان تنظیم این کد برای برخی Ùایل ها Ùˆ Ùرمت های خاص Ùˆ یا برای Ú©Ù„ صÙØÙ‡ وجود دارد.
عیب استÙاده از Expires Header این است Ú©Ù‡ کاربران به روز رسانی های لازم مانند Ø§ØµÙ„Ø§Ø Ø¨Ø±Ø®ÛŒ از Ùایل ها را دریاÙت نمی کنند. همچنین اگر این سیستم Ùعال باشد Ùˆ شما قالب سایت خود را تغییر دهید، ممکن است بسیاری از کاربران تغییرات را مشاهده نکنند