رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چطوری سرعت load شدن رو افزایش بدیم ؟
#1
سلام ... امروز داشتم سایت http://www.bama.ir/car رو بررسی می کردم و یک نکته ای خیلی جالب بود ، که اصلا" تغییرات المان های سایت رو بعد از رفتن به یک صفحه ی دیگه احساس نمی کنید با اینکه ajax نمیفرسته ولی اینقدر سریع load میشه که هیچ تفاوتی با ajax نداره ! میخواستم ببینم از چه تکنولوژی هایی برای این کار باید استفاده کرد و اینکه تو سطح backend هستش یا front end سایت ؟
پاسخ
تشکر شده توسط:
#2
اینجوریا هم که مگی نیست
یعنی انقدر سریع نیست
ولی باز خیلی خوب نوشته شده


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

واسه همین به نظرتون لود صفحه سریع هست
چون از 700kb کلیوبایت محتوای صفحه 18kb مربوط به css
حدودا 400kb جاواسکریپت
و مابقی هم تصاویر و غیره

پس با این اوصاف برای نمایش محتوای اصلی سایت به 300kb نیاز هست...
ومابقی هم بعد از لود محتوای اصلی لود خواهد شد.

بعلاوه فعال سازی کش سمت مرورگر و فشرده سازی محتوا اعم از فایل و تصاویر...

یه نکته مهم هم این که تا جای ممکن درخواستی fail نشه
مثلا یه فایل جاواسکریپتی که قراره لود بشه وجود نداشته باشه.

برای بخش backend هم که موارد زیادی هست ولی نمیشه دقیقا واسه همه یه نسخه پیچید

بهتر یه زیرانجمن هم برای پرفورمنس زده بشه

یادگیری مداوم حداقل شرط لازم برای موفقیت در هر زمینه ای است که در آن فعالیت می کنید؛ هر روز چیز جدیدی بیاموزید.
پاسخ
تشکر شده توسط:
#3
یک نکته دیگه هم استفاده از gzip توی سایت هست. بخش مربوط به Performance ایجاد شد. لینک
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان