Mostafa Nazar
4 سال پیش توسط Mostafa Nazar مطرح شد
2 پاسخ

کم کردن تعداد request ها سمت سرور

سلام زمانی که از عکس ها استفاده میکنم تعداد درخواست ها 76 تو gtmetrix ثبت میشه ولی وقتی عکس ها رو بر میردارم 45 تا میشه . چرا با وجود عکس ها درخواست ها این قدر زیادهستش.


ثبت پرسش جدید
coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
0

سلام

این تاپیک در موردش بحث شده، سوال دوم و اقای موسوی پاسخ دادن، شما هم اگه انجام دادین روند کاری که انجام دادین رو بذارین بتونیم از تجربتون استفاده کنیم

https://roocket.ir/discuss/6


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

خوب اشکال کار کجاست؟ هر تصویر یک ریکوئست نیاز داره و این به معنی این هست که شما ۲۹ تصویر در صفحه تون دارید لود میکنید.

اگر چه به نظرم تعدادش نرمال هست و مسئله حادی نیست ولی چندتا راهکار برای تعداد کم کردنشون موجوده:

استفاده از lazy loading. یعنی تا زمانی که اون عکس در معرض نمایش قرار نگرفته از قبل لود نشه. مثلا تصاویر پایین صفحه که فقط اگر کسی اسکرول کرد تا آخر صفحه براش لود بشن. یا تصاویر اسلایدرها که هنوز نوبتشون نرسیده.

و یکی راهکار دیگه هم استفاده از CSS Sprites هست که میاد تصاویر کوچولو کوچولو رو کنار هم و در یک تصویر قرار میده و با css و تنظیمات background-image میاد میگه فقط فلان محدوده از این عکس کلی رو نمایش بده. اینجوری مثلا ۲۹ تا تصویرتون رو هم خواهید داشت ولی فقط با یک ریکوئست. بدیهیست که این روش فقط مناسب تصاویری هستند که میخواید ازشون بعنوان bacground-image استفاده کنید. تصاویری مثل آیکون ها و المان های برندی و هویتی نمونه های رایجش هستند.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام