رفع خطای Accept-Encoding header در gtmetrix
در هنگام کار با ابزار GTMetrix یکی از خطاهای احتمالی که ممکن است به شما نمایش داده شود، خطای Accept-Encoding header است که با قابلیت فشردهسازی فایلهای موجود در هاست در ارتباط است. این خطا، مشکل نگرانکنندهای برای سایت به وجود نمیآورد با این حال رفع کردن آن برای افزایش سرعت سایت کارآمد خواهد بود. در این مطلب از مگ هاست ایران با روشهای رفع خطای Accept-Encoding header در GTMetrix آشنا خواهید شد.
خطای Accept-Encoding header در gtmetrix چیست؟
زمانی که قابلیت Gzip در هاست و سرور شما فعال نباشد، با بررسی درخواستهای header خواهید دید که گزینه vary :accept encoding در سایت فعال نیست.
خطای Accept-Encoding header درواقع به شما میگوید که فایلهای موجود در هاست زمانی که بر روی سایت آپلود میشوند و به کاربر نمایش داده میشود در نسخه اصلی و با همان کیفیت بالا به سمت مرورگر ارسال میشوند. این امر باعث میشود که روزانه حجم بالایی از ترافیک سایت استفاده شود و به مرور سرعت لود سایت کمتر و کمتر خواهد شد. این به معنای از دست دادن سرعت، به عنوان یکی از مهمهترین مولفههای بهینهسازی سایت است.
برای رفع این خطا کافیست یاد بگیرید که چگونه قابلیت فشردهسازی یا Gzip را در سرور خود فعال کنید.
مطلب پیشنهادی : رفع خطای Reduce the number of DOM elements در GTmetrix
نحوه رفع خطای Accept-Encoding header در gtmetrix
قبل از اینکه بخواهید این خطا را رفع کنید، لازم است بررسیهای لازم را انجام دهید تا از فعال بودن یا فعال نبودن قابلیت Gzip در سایت خود مطمئن شوید. برای این کار میتوانید از طریق سایت checkgzipcompression.com اقدام کنید. در این سایت نام دامنه خود را جستجو کنید و نتیجه را مشاهده کنید.
برای رفع خطای Accept-Encoding header باید از طریق File manager هاست خود برای ادیت کردن فایل htaccess. اقدام کنید.
رفع خطای Accept-Encoding header در سرور آپاچی
اگر کاربر سرور آپاچی هستید، کافیست کدهای زیر را در فایل htaccess. سایت خود وارد کنید.
<IfModule mod_headers.c>
<FilesMatch “.(js|css|xml|gz|html)$”>
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
رفع خطای Accept-Encoding header در سرور Nginx
در صورتی که سرور شما Nginx است، کافیست با اضافه کردن کد زیر به فایل nginx.conf که در مسیر /etc/nginx/ قرار دارد، ارور Accept-Encoding header را برطرف کنید.
gzip_vary on
رفع خطای Accept-Encoding header در وردپرس
اگر یک سایت وردپرسی دارید، برای رفع خطای Accept-Encoding header میتوانید از افزونه Gzip استفاده کنید. استفاده از این افزونه پیچیدگی خاصی ندارد و پس از نصب میتوانید به راحتی از آن استفاده کنید.
فراموش نکنید که در مگ هاست ایران شما به مجموعهای از آموزشهای ابزار GTMetrix دسترسی خواهید داشت. رفع خطای Avoid a character set in the meta tag در GTMetrix هم از این دست مقالات است.
جمعبندی
شما با مطالعه این مطلب در مگ هاست ایران متوجه شدید که برای رفع خطای Accept-Encoding header باید چه کارهایی انجام دهید. نمایش خطای Accept-Encoding header در ارتباط با قابلیت فشردهسازی فایلها در هاست یا همون Gzip در سرور نمایش داده میشود و به کاربران میگوید که فایلهای سایت در نسخه اصلی آپلود میشوند یا در فایلهای فشرده؟ این امر میتواند به افزایش سرعت سایت کمک خواهد کرد.
در نهایت شما میتوانید سوالات و نظراتی که دارید را در بخش نظرات با ما و سایر کاربران در میان بگذارید. کارشناسان فعال در هاست ایران در کوتاهترین زمان ممکن پاسخگوی شما خواهند بود.
سوالات متداول
- خطای Accept-Encoding header در جی تی متریکس چیست؟
خطای Accept-Encoding header است که با قابلیت فشردهسازی فایلهای موجود در هاست در ارتباط است.
- چرا خطای Accept-Encoding header به وجود میآید؟
خطای Accept-Encoding header درواقع به شما میگوید که فایلهای موجود در هاست زمانی که بر روی سایت آپلود میشوند و به کاربر نمایش داده میشود در نسخه اصلی و با همان کیفیت بالا به سمت مرورگر ارسال میشوند.
- چه روشهایی برای رفع خطای Accept-Encoding header وجود دارد؟
روشهای رفع خطای Accept-Encoding header در تمامی انواع وبسرور از مسیر ویرایش فایل htaccess میگذرد. علاوهبراین امکان استفاده از افزونهها نیز در سایتهای وردپرسی وجود دارد.