آموزش بهینه‌سازی عملکرد اپلیکیشن‌های Flask - آخرین آپدیت

دانلود Flask: Application Performance Optimization

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: مشکلات عملکرد در اپلیکیشن‌های Flask به‌ندرت ناشی از خودِ Flask هستند؛ این مشکلات معمولاً از عملیات‌های مسدودکننده (blocking)، مدیریت ناکارآمد درخواست‌ها، محاسبات تکراری یا الگوهای دسترسی نادرست به داده‌ها نشأت می‌گیرند. در دوره «بهینه‌سازی عملکرد اپلیکیشن‌های Flask»، شما یاد می‌گیرید که چگونه مشکلات عملکردی را در اپلیکیشن‌های Flask شناسایی کرده و تحلیل کنید. ابتدا بررسی خواهید کرد که Flask چگونه درخواست‌ها را مدیریت می‌کند و ساختار اپلیکیشن چه تأثیری بر عملکرد دارد. سپس، تکنیک‌های رایج بهینه‌سازی مانند کشینگ (Caching) و دسترسی بهینه به پایگاه داده، همراه با مزایا و معایب آن‌ها را بررسی می‌کنید. در نهایت، خواهید آموخت که چگونه میدل‌ورها (Middleware) و سیستم‌های لاگینگ به مشاهده و تشخیص مشکلات عملکردی کمک می‌کنند. در پایان این دوره، شما آگاهی لازم و مهارت‌های تصمیم‌گیری را به دست خواهید آورد تا بتوانید بدون پیچیدگی بیش از حد یا بهینه‌سازی زودهنگام، کارهای عملی بهینه‌سازی را در آزمایشگاه‌های هدایت‌شده و اپلیکیشن‌های واقعی Flask پیاده‌سازی کنید.

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

سواد عملکردی و مسیر درخواست در Flask Performance Literacy and the Flask Request Path

  • مفهوم «عملکرد» در Flask به چه معناست What "Performance" Means in Flask

  • زمان در یک درخواست Flask کجا صرف می‌شود Where Time Goes in a Flask Request

ساختار اپلیکیشن و تصمیمات مدیریت درخواست Application Structure and Request Handling Decisions

  • انتخاب‌هایی که بر عملکرد تأثیر می‌گذارند Choices That Affect Performance

  • بهینه‌سازی‌های سطح درخواست و سبک و سنگین کردن آن‌ها Request-level Optimizations and Their Tradeoffs

کشینگ به عنوان یک اهرم بهینه‌سازی Caching as a Lever

  • مدل‌های ذهنی کشینگ Caching Mental Models

  • چه زمانی کش کنیم و چه زمانی نکنیم When to Cache and When Not To

الگوهای دسترسی به پایگاه داده و مشکل N+1 Database Access Patterns and N+1

  • شناسایی الگوهای ناکارآمد دسترسی به پایگاه داده Recognizing Inefficient Database Access Patterns

  • رویکردهای کاهش فشار بر پایگاه داده Approaches to Reduce Database Impact

  • استخر اتصالات (Connection Pooling) و هزینه اتصال Connection Pooling and the Cost of Connecting

میدل‌ور، لاگینگ و قابلیت مشاهده (Observability) Middleware, Logging, and Observability

  • میدل‌ور چیست و قلاب‌های (Hooks) Flask چگونه کار می‌کنند What Middleware Is and How Flask Hooks Work

  • جمع‌بندی و تکمیل چرخه عملکرد Flask Closing the Loop on Flask Performance

نمایش نظرات

آموزش بهینه‌سازی عملکرد اپلیکیشن‌های Flask
جزییات دوره
39m
11
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Cunningham Kevin Cunningham

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