راکت

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

2 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

2
coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

سلام

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

https://roocket.ir/discuss/6

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

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

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

شاید پاسخ شما همین‌جا باشد

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

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