Перейти к содержимому

Оптимизация фронтенда, часть 1

Ashish Nallana

0:00 / 0:00

Оптимизация фронтенда, часть 1

524 просмотра · 2 недели назад
Ashish Nallana
1,9 тыс. подписчиков
524 просмотра · 2 недели назад
How do modern frontends handle thousands of network requests without slowing down the user? In this episode, we dive into Frontend System Design — Part 1: Network Optimization, where we look at practical techniques to make frontend applications faster, more efficient, and scalable. We'll cover: • Debouncing & throttling • Request cancellation & deduplication • Request batching & concurrency control • Queues & rate limiting • Timeouts, retries & exponential backoff • Pagination & cursor pagination • Infinite scroll, lazy fetching & prefetching • Optimistic UI • Browser & client-side caching • ETags & conditional requests • Stale-while-revalidate • Request waterfalls & request priority • Backend for Frontend (BFF) The goal isn't just to learn these terms — it's to understand why unnecessary network requests happen, how they affect performance, and how real-world frontend systems optimize them. This is Part 1 of the Frontend System Optimization series, where we'll progressively break down how to build frontend systems that can handle real-world scale. If you're learning frontend development, system design, web performance, React, Next.js, or scalable web architecture, this series is for you. #FrontendSystemDesign #FrontendOptimization #WebPerformance #SystemDesign #React #NextJS #WebDevelopment