ویدئوی آموزشی خطای Add Expires headers در YSlow جی تی متریکس
در ادامه مبحث معرفی و بررسی خطاهای GTmetrix میرسیم به خطاهای فاکتورهای YSlow که مبوط به سایت یاهو هست. به جهت بالا بردن سرعت سایتمون تمامی خطاهای Page Speed رو بررسی کردیم و امروز اولین خطا از فاکتورهای YSlow رو با هم مرور میکنیم. با میزفا آکادمی همراه باشید.در مقاله های قبلی بارها گفتم که خیلی از فاکتورهای یاهو قدیمی و هزینه بر هستند و منطقی نیست که بخوایم همه فاکتورهاشو در سایتمون پیاده سازی کنیم. خطای Add Expires headers در YSlow جی تی متریکس درباره کش مرورگر هست.
من در اینباره و همچنین نحوه کش مرورگرها در خطای Leverage Browser Caching نوشتم. اگه یادتون باشه تو اون مطلب نوشته بودم که ما میتونیم از Cache Control یا هدرهای Expire استفاده کنیم ولی Add Expire Headers یه ذره قدیمی تره و تمرکزش روی هدرهای Expire هست.
مفهوم خطای Add Expires headers در YSlow جی تی متریکس:
ممکنه شما یک کش خیلی مناسب در سایتتون پیاده سازی کنین و از کنترل کش استفاده کنین. خیلی هم خوبه و مشکلی نداره اما ممکنه YSlow به شما در جی تی متریکس خطا بده. بگه شما از کش استفاده نمیکنین. به هر حال وقتی دقت کنیم میبینیم که بیشتر سایتها از هر دو تا کش استفاده میکنن. هم کش کنترل و هم Expire رو به کار میبرن.
خطایی که در تصویر بالا مشاهده میکنین مربوط به فونت گوگل هست که برای چنین خطاهایی کاری نمیتونیم انجام بدیم چون دسترسی به سرور گوگل که نداریم. اما میتونیم از فونتهایی که داخل هاستمون آپلود کردیم استفاده کنیم.
چه دلیلی داره از هر دو تا کش استفاده کنیم؟
چونکه بعضی از کاربرها ممکنه از نسخه های قدیمی مرورگرها استفاده کنند و متوجه نشن کش کنترل چه هدری هست. هر چند این موضوع خیلی هم کم پیش میاد اما شما برای محکم کاری از هر دو استفاده کنین. از قدیم چی گفتن؟ کار از محکم کاری عیب نمیکنه 🙂
چون مرورگرهای امروزی اولویت رو کش کنترل میدونن تا Expire اکثر سایتهای معروف از هر دو تا استفاده میکنن.
خیلی خلاصه دوباره بگم که کش چیه؟
وقتی یه سایتی رو باز میکنیم بعضی از فایلهاش که تو صفحات دیگه تکرار میشه مثل آیکونهای هدر و فوتر، لوگو، بعضی استایلهای تکرار شونده در کش مرورگر ذخیره میشه و برای صفحات دیگه و روزهای دیگه دوباره از اول دانلود نمیشه.
فوائد خطای Add Expires headers در YSlow جی تی متریکس :
- کاهش درخواستها و در نتیجه کاهش درگیری مرورگر و سرور
- کاهش استفاده ترافیک کاربر
- افزایش سرعت سایت
- تأثیر بر خطای Make fewer Http Request که میگه درخواستهای Http رو کاهش بده.
برای رفع خطای Add Expires headers در YSlow :
ابتدا شما بدونین که تغییر در فایلهای شما معمولاً در چه بازه زمانی صورت میگیره. مثلاً عکسهای سایت رو هر هفته یا هر ماه تغییر میدین؟ تا بتونید یه کش بهینه برا سایتتون تنظیم کنین. بعد از تخمین زمان لازم برای تغییر فایلها یک کدی هست که باید در فایل htaccess قرار بدین.
این کد بهمراه توضیحات لازم که این کد چه مفهومی داره و چطوری میتونید تغییراتی بهش بدین رو در دوره ۸ ساعت افزایش سرعت سایت با استفاده از GTmetrix آکادمی میزفا ببینین. منتظر نظرات شما برای هر چه بهتر شدن مقاله هامون هستیم.
روش کامل رفع این خطا را در دوره ۸ ساعت افزایش سرعت سایت با استفاده از GTmetrix براتون توضیح دادیم ادامه این محتوا و فیلم آموزشی آن برای دانشجویان دوره GTmetrix هست.
ورود به حساب کاربری دانشجو دوره نیستید؟ اینجا کلیک کنیداولویت این خطا برای بالا بردن سرعت سایت زیاد است و میزان سختی رفع این خطا راحت است.
جهت مشاهده ۸ فیلم دوره آموزشی رفع خطاهای gtmetrix میتوانید دوره gtmetrix را تهیه کنید.