illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید تا کنون 6339 نفر در 14 دوره آموزشی سون لرن ثبت نام کرده اند !

نکاتی برای داشتن سایتی ( Site Faster ) سریعتر ( قسمت آخر )

2 590 ۲۷ مرداد ۹۴

در این قسمت با ادامه نکات برای داشتن سایتی سریعتر در خدمت شما هستم. با ما همراه باشید.

اصل ششم : دانستن اینکه برنامه شما دقیقا چه کاری داره انجام میده

نکته 57: تایمرها رو با فریمهای صفحه هم تراز کنید

align timers

هر 16.7 میلی ثانیه یکبار یک فریم بر روی صفحه نمایش عوض میشه و صفحه رو رفرش میکنه. یعنی هر 16.7 یکبار عملیات Paint کردن صفحه نمایش انجام میشه ، حالا ما میتونیم تایمرهامونو دقیقا با این رفرش شدن تراز کنیم که زمان بیهوده ای رو از دست ندیم و برناممون بهینه تر بشه. برای اینکار میتونین زمان تکرار تایمرتون رو مضربی از 16.7 قرار بدین. مثلا میتونین تایمرتون رو 16.7 یا 33.4 یا ... قرار بدین.

نکته 58: برای انیمیشنها از requestAnimationFrame استفاده کنید

requestAnimationFrame

در این مرورگرها میتونین از requestAnimationFrame استفاده کنید. برای مرورگرهای دیگه هم که از این دستور پشتیبانی نمیکنن میتونین از این کد استفاده کنید. در کارای گرافیکی که نیاز به نقاشی کردن چیزی بر روی صفحه است ، شما بهتره که از requestAnimationFrame استفاده کنید. علت استفاده از این دستور اینه که این دستور وقتی که مرورگر برای Paint کردن بر روی صفحه نمایش آماده باشه ، یک Callback بوجود میاد و تابع مورد نظر ما اجرا میشه و اون painting مورد نظر انجام میشه و دستور بسیار بهینه ای هست. کاری که این دستور انجام میده شبیه به تایمر setInterval است ، با این تفاوت که زمان اجرای اون بهینه شده و هم تراز با زمان Paint خواهد بود.

در این قسمتهایی که با شما بودم ، سعی بر این بود تا نکاتی که میشه با انجام اونا عملکرد سایت رو بهتر کرد رو بهتون بگم. خلاصه اونا در شش اصل زیر آورده شده است:

  1. با سرعت بیشتری به درخواستها پاسخ داده شود
  2. کاهش مقدار بایت دانلودی
  3. استفاده از کدهای استاندارد و موثر
  4. بهینه سازی استفاده از تصاویر و ...
  5. نوشتن کدهای Javascript سریع
  6. دانستن اینکه برنامه شما دقیقا چه کاری داره انجام میده

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

امیدوارم از این آموزش خوشتون اومده باشه.

پیروز و سربلند باشید

یا علی

Source

:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 2 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    امید دهقان(۲۸ مرداد ۱۳۹۴)

    بسیار ممنون خیلی مفید بود با تشکر

  • ارسال دیدگاه

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram