فیلم آموزشی خطایSpecify a Vary Accept-Encoding header در GTmetrix

در ادامه بررسی خطاهای جی تی متریکسمون میرسیم به یه خطای دیگه که اونم مربوط به هدرها میشه.خطای Specify a Vary: Accept-Encoding header در GTmetrix. همه هدفمون اینه که سایتی بهینه توسط ابزارهای آنلاین تست سرعت سایت مثل جی تی متریکس یا Pagespeed گوگل ایجاد کنیم.
یکی دیگه از درخواستهای HTTP مهم که تاثیر مناسبی در بهینه سازی سرعت سایت هم داره Vary: Accept-Encoding هست. این خطا مربوط به این هدر بسیار بسیار مهمه که احتمال 99 درصد در سرور شما فعاله ولی اگه نبود چیکار باید کنیم؟ بهتون میگم.
متأسفانه باز هم دوستان در سایتهای فارسی زبان حماسه آفریدند و یک راه حل عجیب برای این خطا ارائه دادن. گفتن برای این خطا از متاتگ Character set utf8 استفاده کنین. در صورتیکه اصلاً این خطا ربطی به این راه حل نداره. جدا از این اگه اینکار رو کنیم بدتر هم میشه و خطای Specify a character set early هم به لیست خطاها اضافه میشه.
دوستان فکر کردند چون هر دو خطا Specify داره پس هر دو یکیه 🙂
برای رفع این خطا باید شما یک درخواست هدر HTTP از نوع Vary: Accept-Encoding رو ارسال کنین و ربطی به متاتگ اشاره شده نداره.
وقتی این هدر فعال باشه شما مطابق تصویر بالا یه همچین هدری رو در فایلهاتون میبینین. حالا چیکار میکنه این هدر؟ اگه فعال نباشه دراینصورت CDN یا وب سرور ممکنه فایلهای فشرده نشده رو به سمت مرورگر به اشتباه ارسال کنه.
با اینکه در وب سرورتون GZip رو فعال دارید به خاطر اینکه این هدر فعال نیست،فایلهای فشرده نشده رو میفرسته که آسیب زیادی به سایتتون میزنه. بطور پیشفرض این هدر فعاله اما ما در میزفا پروژه هایی هم داشتیم که این خطا در سایتشون قرمز بوده. به هاست سایتها تیکت زدیم که این هدر رو فعال کنن. البته خودتون هم میتونین با اضافه کردن کدهایی هدر رو فعال کنین. نحوه رفع این خط رو به طور کاملتر در دوره ۸ ساعت افزایش سرعت سایت با استفاده از GTmetrixمیتونین فرابگیرین.
نظراتتون رو با ما درمیون بذارید. ما عاشق جواب دادن به سؤالات شما هستیم.
روش کامل رفع این خطا را در دوره ۸ ساعت افزایش سرعت سایت با استفاده از GTmetrix براتون توضیح دادیم ادامه این محتوا و فیلم آموزشی آن برای دانشجویان دوره GTmetrix هست.
ورود به حساب کاربری دانشجو دوره نیستید؟ اینجا کلیک کنیداولویت این خطا برای بالا بردن سرعت سایت بالا است و میزان سختی رفع این خطا راحت است.
جهت مشاهده ۸ فیلم دوره آموزشی رفع خطاهای gtmetrix میتوانید دوره gtmetrix را تهیه کنید.