در این مقاله قصد داریم درباره مشکل Specify image dimensions و حل آن در جی تی متریکس صحبت کنیم.
خلاصهای از خطا Specify image dimensions
نام: Specify image dimensions
نوع: عکس
اولویت: متوسط
میزان سختی: راحت
میانگین امتیاز: 97%
حل ارور Specify image dimensions
علت خطا و راه حل رفع آن
این ارور وقتی به وجود میاید که شما در تصاویر خود از اتریبیوتهای مانند width و height استفاده نکرده باشید. برای رفع این مشکل باید در تمام تصاویر خود عرض و ارتفاع آن را مشخص کنید.
مثالی از یک عکس بدون مشخص بودن ابعاد:
<img src="image.jpg" />
مثالی از یک عکس با مشخص بودن ابعاد:
<img src="image.jpg" width="200" height="200" />
تاثیر این ارور بر سرعت سایت
رفع خطای Specify image dimensions باعث میشود تا تصاویر موجود در سند HTML شما سریعتر رندر شوند و نیازهای غیرضروری برای اجرای بازنگری عکسها رفع میشود، وقتی مرورگر صفحهای از سایت را رندر میکند تا به کاربر نشان دهد فایلهای مختلفی را دانلود میکند که عکس هم شامل موارد دانلود شده میباشد، حال اگر ابعاد عکس مشخص نباشد و یا ابعاد مشخص شده با اندازه واقعی آن فرق داشته باشد مرورگر در اینجا برای نشان دادن صحیح المانهای HTML مجبور است بازنگری لازمه را بر روی عکس انجام دهد، درحالی که اگر ابعاد به شکل صحیح مشخص شده باشند نیازی به این بازنگری نیست، شاید چنین خطایی در زمان قابل تشخص برای ما نباشد ولی هر چه تعداد عکسها بیشتر باشد و ابعاد مشخص نشده باشند زمان نسبتا بیشتری طول میشد صفحات رندر شود تا در حالی که ابعاد مشخص است و مرورگر قبل از رندر کردن توسط اتریبیوت های CSS از ابعاد عکسها به خوبی آگاهی پیدا میکند.
توجه داشته باشید بهینه سازی تصاویر از مهمترین فاکتورها در بالا بردن سرعت سایت است بنابراین مطالعه مقالات زیر هم به شما پیشنهاد میشود تا بتوانید عکسهای بهینه در صفحات ایجاد نمایید.
- رفع خطای Serve scaled images
- رفع خطای Optimize images
مطلب قبلی : رفع خطای Add Expires headers در YSlow جی تی متریکس