PDA

View Full Version : افزایش سرعت قالب سایت با php



saman.1001
جمعه 21 آذر 1393, 16:07 عصر
سلام اساتید عزیز
من در سایتم چند تا عکس بزرگ دارم
آیا php میتوان کاری کرد که تصویر در ابتدا با کیفیت پایین بارگذاری بشه بعد کم کم با کیفیت بالا خودشو نشون بده؟
بیشتر برای افزایش سرعت سایت به این روش نیاز دارم
با تشکر

arta.nasiri
جمعه 21 آذر 1393, 16:54 عصر
سلام

میشه اینکار رو انجام داد ولی موافق این روش نیستم. روش کار هم به اینصورت هست که شما یک عکس با کیفیت پایین(از قبل تو نرم افزارهای ویرایش عکس کیفیتش رو پایین بیارید) رو لود کنید و بعد از تمام شدن لود صفحه با ajax دوباره با عکس با کیفیت بالا رو جایگزین آن بکنید. ولی این روش هم تعداد درخواست ها به سرور رو زیاد میکنه هم طول میکشه تا سایت با ظاهر اصلیش و با کیفیت بالا لود بشه.
البته میتونید کیفیت عکس رو با خود php هم کم بکنید ولی اصلا روش بهینه ای نیست.

میتونید از عکس ها خروجی وب بگیرید که در اینصورت حجمشون کم میشه یا از png استفاده کنید.

یا از webp استفاده بکنید. من خودم از این روش استفاده میکنم. ولی webp فقط تو chrome جواب میده فعلا و واقعا هم حجم عکس رو خیلی کم میکنه و کیفیتش رو تا حد خیلی بالایی حفظ میکنه. روش کار هم به این شکل هست که اگه کاربر با chrome سایت رو باز کرد تصاویر webp رو واسش نشون میدیم در غیر اینصورت jpg یا هر فرمت دیگه ای که در دسترس باشه.

در ضمن میتونید تصاویر رو با web server فشرده کرده و به مرورگر ارسال کنید.