ویدئوی آموزشی خطای Minimize request size در GTmetrix چه مفهومی داره؟
تمام هدفمون وقتی از جی تی متریکس کمک میگیریم اینه که سایتمون با سرعت بیشتری بالا بیاد. یکی از پارامترهای مهم در افزایش سرعت سایت تعداد درخواستهایی هست که به سمت سرور فرستاده میشه. هدف خطای Minimize request size در GTmetrix ، کاهش درخواستها به سمت سروره تا سرور خوب پاسخ بده و کاربر بتونه درخواستهای کمتری داشته باشه، همون کاری که باید انجام بشه تا سرعت سایت بالا بره.
معمولا در همه صفحات سایتها از تعدادی فایل، عکس، استایل و فایلهای جاوا اسکریپت استفاده شده. همه اینها برای لود شدن یک درخواست به سمت سرور میفرستند. هر چقدر این فایلها بیشتر باشه به همون میزان تعداد درخواستها هم بالاتر میره و درگیری سرور هم بیشتر میشه. شاید در سایتهای کوچیک و کم بازدید خیلی محسوس نباشه ولی در سایتهایی با بازدیدکنندگان بالا قطعا رفع خطای Minimize request size در GTmetrix قدم بزرگی در جهت بهینه سازی سایت در دو سمت سرور و کاربر داره.
ارور Minimize request size در GTmetrix و تعداد درخواستهای کاربر:
اگه ارور Minimize request size در GTmetrix سایت شما قرمز بود یعنی تعداد درخواستهای کابر برای بارگذاری عکسها، فایلهایCSS یا جاوا اسکریپت و… به سرور ارسال میگردد، باید کاهش پیدا کنه.
این نکته رو بد نیست بدونین که چنین خطاهایی در CMS های رایگان مثل وردپرس و جوملا، بسیار رایج تر از CMS های اختصاصیه. چرا به نظرتون؟ چون سازنده قالب مثلا برای راست چین کردن قالبش کدهایی رو در rtl.css میذاره یا استایلها و فایلهایی رو جداگونه تعریف میکنه. ولی در سایتهایی با طراحی سایت اختصاصی این موارد کمتر دیده میشه. البته من عاشق وردپرسم و بنظرم این موارد ضعف نیست و با کمی مدیریت و بهینه سازی قالب میشه این مشکلات هم براحتی برطرف کرد.
خطای Make fewer Http request در YSlow:
این خطا به خطاهای قبلی وابسته هست. موارد مختلفی که باعث میشد، تعداد درخواستها کمتر بشه. اگه تعداد درخواستهای سایتتون زیاد باشه این قسمت قرمز میشه. همچین خطایی تو یاهو (YSlow) هم هست. با نام Make fewer HTTP requests که چون یاهو سخت گیرانه تر و بعضی وقتها غیرمنطقی بررسی میکنه این خطا بیشتر اوقات در YSlow قرمز رنگه. چرا میگم غیر منطقی چون مثلا یاهو میگه همیشه از CDN استفاده کنید. عزیزانی که با CDN آشنایی ندارند مقاله CDN چیست و دلایل استفاده از CDN در وب سایت میزفا رو مطالعه کنن. خب شاید یک سایتی استاتیک باشه مثلا فقط برای معرفی شخص یا شرکتی باشه و نخواد زیاد هزینه کنه. بنابراین زیاد روی YSlow حساسیت به خرج ندین.
برای کاهش تعداد درخواستهای سایت و رفع خطای Minimize request size در GTmetrix یکی از روشها Combine کردنه و یکی از روشها استفاده از لود تنبل یا Lazy Load هست.
- ترکیب کردن
- لود تنبل
- ترکیب عکسهای کوچک
- روشهای inline
Lazy load چیه؟
موقع لود شدن یک سایت اول قسمتهایی رو که کاربر میبینه، لود میشه. مثلا فایلهایی در پس زمینه یا عکسهایی که نیاز به اسکرول داره تا دیده بشه در ابتدا لود نمیشه. قسمتهای قابل دید درخواست فرستاده میشه، لود که شد بعد قسمتهای دیگه لود میشه. برای اینکار کافیه Lazy Load رو بسته به نوع کدنویسی و نوع زبان مورد استفاده سایتتون در گوگل جستجو کنید.
اینم درنظر داشته باشین که حتما یک سایت خوب در نتیجه تعداد درخواستهای کم نیست. مثلا شما در سایتی مثل دیجی کالا ممکنه نزدیک به 200 درخواست در ابتدای لود سایت و حدود 500 درخواست بعد از اون به سمت سرور بفرسته اما چون هاست قوی داره و بقیه موارد سایت رو بهینه کرده، مشکلی براش ایجاد نمیشه.
اما به هرحال تا اونجا که امکان داره باید بتونیم همه موارد خطاهای جی تی متریکس رو رفع و بهینه کنیم.
برای رفع این خطای Minimize request size در GTmetrix راههای دیگری هم هست که بحث کاملترش رو در دوره ۸ ساعت افزایش سرعت سایت میزفا میتونید دنبال کنید. منتظر نظرات و پیشنهاداتتون هستیم. 🙂
روش کامل رفع این خطا را در دوره ۸ ساعت افزایش سرعت سایت با استفاده از GTmetrix براتون توضیح دادیم ادامه این محتوا و فیلم آموزشی آن برای دانشجویان دوره GTmetrix هست.
ورود به حساب کاربری دانشجو دوره نیستید؟ اینجا کلیک کنید
اولویت این خطا برای بالا بردن سرعت سایت بالا است و میزان سختی رفع این خطا متوسط است.
جهت مشاهده ۸ فیلم دوره آموزشی رفع خطاهای gtmetrix میتوانید دوره gtmetrix را تهیه کنید.