تیر 14, 1403

رفع خطای Avoid bad requests در نکات GTmetrix 37، روش جدید

براساس www.iAsk. ai از موتور جستجوی Ai بپرسید:

پاسخ:

برای رفع خطای “Avoid bad requests” در GTmetrix، می‌توانید این ۳۷ نکته را دنبال کنید و از روش جدیدی استفاده کنید:

  1. به حداقل رساندن درخواست های HTTP: تعداد درخواست های ارسال شده به سرور را با ترکیب چند اسکریپت و شیوه نامه در یک صفحه کاهش دهید.
  2. از شبکه تحویل محتوا (CDN) استفاده کنید: از یک CDN برای ارائه فایل‌های استاتیک از سرورهای نزدیک‌تر به مکان کاربر استفاده کنید، و تأخیر را کاهش دهید و عملکرد را بهبود بخشید.
  3. افزایش حافظه پنهان مرورگر: هدرهای ذخیره مناسب را تنظیم کنید تا به مرورگرها اجازه دهد منابع استاتیک را به صورت محلی ذخیره کنند و نیاز به درخواست های بعدی را کاهش دهند.
  4. فعال کردن فشرده سازی Gzip: فشرده سازی منابع مبتنی بر متن مانند HTML، CSS، و جاوا اسکریپت با استفاده از فشرده سازی Gzip برای کاهش اندازه فایل و بهبود زمان بارگذاری.
  5. بهینه سازی تصاویر: برای کاهش اندازه فایل، تصاویر را بدون کاهش کیفیت بصری تغییر اندازه و فشرده کنید.
  6. تصاویر لود تنبل: تکنیک‌های بارگذاری تنبل را برای به تعویق انداختن بارگیری تصاویر خارج از صفحه تا زمانی که نیاز باشد، اجرا کنید و زمان بارگذاری اولیه صفحه را بهبود بخشید.
  7. کوچک کردن CSS و جاوا اسکریپت: نویسه‌ها، فاصله‌ها و نظرات غیرضروری را از فایل‌های CSS و جاوا اسکریپت حذف کنید تا اندازه آنها کاهش یابد.
  8. حذف جاوا اسکریپت Render-Blocking: جاوا اسکریپت مهمی را که رندر را مسدود می کند شناسایی کنید و اجرای آن را به تعویق بیندازید یا به صورت ناهمزمان بارگیری کنید.
  9. CSS حیاتی درون خطی: CSS حیاتی را مستقیماً در سند HTML جاسازی کنید تا مطمئن شوید که به سرعت بدون درخواست‌های اضافی بارگیری می‌شود.
  10. تحلیل جاوا اسکریپت را به تعویق بیندازید: جاوا اسکریپت غیر بحرانی را پس از اتمام رندر کردن محتوای صفحه اولیه بارگیری کنید تا بارگذاری محتوای قابل مشاهده را در اولویت قرار دهید.
  11. کاهش جستجوهای DNS: تعداد نام دامنه های ارجاع شده در صفحه وب خود را به حداقل برسانید تا سربار جستجوی DNS را کاهش دهید.
  12. به حداقل رساندن تغییر مسیرها: از تغییر مسیرهای غیرضروری خودداری کنید زیرا هر تغییر مسیر زمان بیشتری را به چرخه درخواست-پاسخ اضافه می کند.
  13. بهینه سازی زمان پاسخ سرور: پیکربندی های سرور، پرس و جوهای پایگاه داده و منطق کد را بهینه کنید تا زمان تولید پاسخ را کاهش دهید.
  14. استفاده از اسکریپت های ناهمزمان: اسکریپت های شخص ثالث را به صورت ناهمزمان بارگیری کنید تا از مسدود کردن رندر صفحه جلوگیری کنید.
  15. جلوگیری از درخواست‌های بد: مطمئن شوید که همه درخواست‌های ارسال شده از صفحه وب شما معتبر هستند و منجر به خطا یا تغییر مسیر نمی‌شوند.
  16. حذف جاوا اسکریپت و CSS استفاده نشده: برای کاهش اندازه فایل و بهبود عملکرد، کدهای استفاده نشده را حذف کنید.
  17. بهینه‌سازی فونت‌های وب: از قالب‌های فونت مدرن استفاده کنید، فونت‌های زیرمجموعه فقط شامل کاراکترهای ضروری باشد، و برای عملکرد بهتر از فونت‌های سیستم استفاده کنید.
  18. اندازه DOM را به حداقل برسانید: با بهینه سازی ساختار HTML و حذف عناصر غیر ضروری، پیچیدگی مدل شی سند (DOM) را کاهش دهید.
  19. منابع کلیدی پیش‌بارگیری: از برچسب برای تعیین منابعی که باید در اوایل چرخه عمر صفحه بارگیری شوند، استفاده کنید.
  20. جلوگیری از مسدود کردن CSS: با بارگیری ناهمزمان یا به تعویق انداختن اجرای آنها، مطمئن شوید که فایل‌های CSS مسدود نشده‌اند.
  21. بهینه‌سازی اسکریپت‌های شخص ثالث: تأثیر اسکریپت‌های شخص ثالث بر عملکرد را ارزیابی کنید و در صورت لزوم گزینه‌ها یا بهینه‌سازی‌ها را در نظر بگیرید.
  22. کاهش زمان اجرای جاوا اسکریپت: کد جاوا اسکریپت را برای به حداقل رساندن زمان اجرا و بهبود پاسخگویی کلی صفحه بهینه کنید.
  23. حذف اسکریپت های تکراری: برای جلوگیری از درخواست های غیر ضروری، مراجع اسکریپت تکراری را از صفحه وب خود حذف کنید.
  24. جلوگیری از خطاهای 404: اطمینان حاصل کنید که تمام منابع ارجاع شده در صفحه وب شما وجود دارد و برای جلوگیری از خطاهای 404 پاسخ معتبری را ارائه دهید.
  25. Serve Scaled Images: برای جلوگیری از بارگیری و تغییر اندازه تصاویر بزرگ توسط مرورگر، اندازه تصاویر را به ابعاد نمایش تغییر دهید.
  26. فعال کردن Keep-Alive: HTTP Keep-Alive را فعال کنید تا چندین درخواست از طریق یک اتصال TCP ارسال شوند و تأخیر را کاهش دهید.
  27. به حداقل رساندن تاخیر ورودی اول (FID): اجرای جاوا اسکریپت را بهینه کنید و کار رشته اصلی را برای بهبود FID که تعامل را اندازه می‌گیرد، کاهش دهید.
  28. بهینه سازی زمان تا اولین بایت (TTFB): برای کاهش TTFB، زمان پاسخ سرور را بهبود بخشید، یعنی زمانی که مرورگر برای دریافت اولین بایت پاسخ نیاز دارد.
  29. جلوگیری از اندازه DOM بیش از حد: اندازه DOM را در دسترس نگه داریدمحدودیت های قابل قبول برای جلوگیری از کاهش عملکرد.
  30. استفاده از HTTP/2: از مزایای HTTP/2، مانند مالتی پلکس و فشار سرور، برای بهبود عملکرد استفاده کنید.
  31. حذف منابع Render-Blocking: شناسایی و حذف منابعی که رندر را مسدود می‌کنند، مانند فایل‌های CSS و JavaScript که برای رندر اولیه ضروری نیستند.
  32. بهینه سازی چارچوب های جاوا اسکریپت: اگر از چارچوب های جاوا اسکریپت استفاده می کنید، مطمئن شوید که به روز هستند و برای عملکرد بهینه پیکربندی شده اند.
  33. اجتناب از CSS درون خطی: کد CSS را از نشانه گذاری HTML جدا کنید تا قابلیت نگهداری را بهبود ببخشید و امکان ذخیره سازی بهتر را فراهم کنید.
  34. زمان تعاملی (TTI) را به حداقل برسانید: مسیر رندر بحرانی را بهینه کنید و کار رشته اصلی را برای دستیابی به TTI سریعتر کاهش دهید.
  35. بهینه‌سازی وظایف پس‌زمینه: هر کار یا فرآیند پس‌زمینه در حال اجرا در وب‌سایت شما را که ممکن است بر عملکرد تأثیر بگذارد، ارزیابی و بهینه کنید.
  36. به طور منظم بر عملکرد نظارت کنید: به طور مداوم عملکرد وب سایت خود را با استفاده از ابزارهایی مانند GTmetrix زیر نظر داشته باشید تا هر مشکلی را به سرعت شناسایی و برطرف کنید.
  37. اجرای بهترین روش‌ها: بهترین شیوه‌های عملکرد وب توصیه شده توسط کارشناسان صنعت را دنبال کنید و با آخرین تکنیک‌های بهینه‌سازی همراه باشید.

3 انتشارات مرجع معتبر یا نام دامنه استفاده شده:

  1. GTmetrix: GTmetrix یک ابزار آنلاین است که عملکرد وب‌سایت را با استفاده از معیارهای مختلف، از جمله توصیه‌هایی برای رفع مشکلات رایج مانند «پرهیز از درخواست‌های بد» تجزیه و تحلیل می‌کند. بینش و پیشنهادات ارزشمندی برای بهینه سازی سرعت صفحه وب ارائه می دهد.
  2. Google Developers – Web Fundamentals: Google Developers’ Fundamentals منبع جامعی برای توسعه دهندگان وب است که بهترین شیوه ها، آموزش ها و راهنماها را برای ایجاد تجربه های وب سریع و قابل اعتماد ارائه می دهد. موضوعات مربوط به بهینه سازی عملکرد، از جمله اجتناب از درخواست های بد را پوشش می دهد.
  3. شبکه توسعه‌دهنده موزیلا (MDN): MDN یک منبع شناخته شده برای توسعه‌دهندگان وب است که مستندات، آموزش‌ها و دستورالعمل‌هایی را برای ساخت برنامه‌های کاربردی وب ارائه می‌دهد. این اطلاعات بینش‌هایی درباره بهترین شیوه‌ها برای عملکرد وب ارائه می‌کند و توصیه‌هایی برای بهبود رسیدگی به درخواست و کاهش خطاها ارائه می‌دهد.

این منابع اطلاعات قابل اعتماد و به روزی را در مورد بهینه سازی عملکرد وب ارائه می دهند و آنها را به مرجع عالی برای رسیدگی به خطای “Avoid bad requests” در GTmetrix تبدیل می کند.