آموزش بهبود عملکرد با IndexedDB و Caching

Improving Performance with IndexedDB and Caching

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از آنجا که توسعه دهندگان در تلاشند برنامه های وب را ایجاد کنند که کارآمد کار کنند و بتوانند اتصالات غیر قابل اعتماد شبکه را تحمل کنند ، ذخیره سازی و ذخیره سازی محلی به طور فزاینده ای مهم می شوند. در بسیاری از موارد ، استفاده از IndexedDB API و استراتژی های کلیدی ذخیره می تواند عملکرد نرم افزاری را افزایش دهد. در این دوره ، مربی Mike Oram به بررسی caching و IndexedDB API و همچنین نحوه کار با آنها برای افزایش عملکرد برنامه شما می پردازد. در مورد جوانب مثبت و منفی استراتژی های مختلف حافظه پنهان ، نحوه پیاده سازی حافظه پنهان در برنامه خود و نحوه ارزیابی سودهای بعدی عملکرد اطلاعات کسب کنید. به علاوه ، تکنیک های ذخیره سازی ، بازیابی و به روزرسانی داده ها را با IndexedDB مرور کنید ، از جمله استراتژی های مختلف برای ذخیره داده های پویا در سمت مشتری.

سرفصل ها و درس ها

مقدمه Introduction

  • دسترسی به برنامه های خود را بهینه کنید Optimize access for your applications

  • آنچه شما باید بدانید What you should know

1. ابزار عملکرد جلویی 1. Front-End Performance Tools

  • نمایه سازی Profiling

  • ابزارهای توسعه Dev tools

2. ذخیره سازی 2. Caching

  • حافظه پنهان چیست؟ What is caching?

  • کارگران خدمات Service workers

  • استراتژی های ذخیره Caching strategies

  • تنظیم حافظه پنهان Setting up your cache

  • ذخیره فایل های استاتیک Caching static files

  • بازیابی پرونده ها از حافظه پنهان Retrieving files from the cache

  • نامعتبر بودن حافظه پنهان Cache invalidation

  • چالش: پرونده های شخص ثالث را پنهان کنید Challenge: Cache third-party files

  • راه حل: پرونده های شخص ثالث را پنهان کنید Solution: Cache third-party files

  • نمایه سازی Profiling

  • ذخیره اطلاعات Caching data

3. IndexedDB 3. IndexedDB

  • IndexedDB چیست؟ What is IndexedDB?

  • استراتژی های ذخیره اطلاعات Data storage strategies

  • مقدمه ای بر IndexedDB Introduction to IndexedDB

  • کتابخانه های IndexedDB IndexedDB libraries

  • ایجاد یک پایگاه داده در IndexedDB Creating a database in IndexedDB

  • ذخیره داده ها در IndexedDB Storing data in IndexedDB

  • بازیابی و به روزرسانی داده ها Retrieving and updating data

  • ذخیره داده ها از UI JavaScript Storing data from UI JavaScript

  • ذخیره اطلاعات از یک کارگر خدمات Storing data from a service worker

  • بازیابی اطلاعات ذخیره شده Retrieving stored data

  • چالش: اطلاعات خود را به روز نگه دارید Challenge: Keep your data up to date

  • راه حل: اطلاعات خود را به روز نگه دارید Solution: Keep your data up to date

  • نمایه سازی Profiling

  • جایگزین انتهای پشت خود شوید Replacing your back end

نتیجه Conclusion

  • مراحل بعدی برای بهینه سازی Next steps for optimization

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش بهبود عملکرد با IndexedDB و Caching
جزییات دوره
1h 19m
30
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
596
- از 5
ندارد
دارد
دارد
Mike Oram
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Oram Mike Oram

مایک اورام مربی پیشرو در آکادمی مایدن و توسعه دهنده سابق نرم افزار با 10+ سال تجربه است. مایک از سال 2016 به کارگردانی آکادمی مایدن را آغاز کرده است - که از افراد متخصص در زمینه آموزش کدگذاری در همه سطوح ، از مبتدی تا متخصص ، برخوردار است. در نقش فعلی وی ، توسعه دهندگان نرم افزار مشتاق را آموزش می دهد. برنامه درسی پیشرفته و محور از صنعت را توسعه می دهد. و از رشد تجارت ، بازاریابی و امور مالی پشتیبانی می کند. پیش از این ، وی به عنوان یک توسعه دهنده وب مستقل ، یک توسعه دهنده ارشد وب در مایدن و یک توسعه دهنده وب PHP در Future plc فعالیت می کرد. مایک در PHP ، توسعه وب ، HTML5 و سایر فناوری ها و فرآیندهای کلیدی بسیار ماهر است.