[HolyJS — конференция для JavaScript‑разработчиков] Илья Соколов — Кеширование в вебе: стратегии, подводные камни и современные инструменты
Подробнее о конференции HolyJS: https://jrg.su/EM4wwV — — Скачать презентацию с сайта — https://jrg.su/pMCcGq Глубоко разберем клиентское кэширование — мощный, но часто недооцененный механизм. Начнем с основ HTTP-кэширования. Объясню, как работает валидация кэша с помощью ETag и Last-Modified и почему бинарной логики «свежий/устаревший» часто бывает недостаточно. Затем посмотрим, как эти ограничения пытаются преодолеть Service Workers, дающие разработчику полный программный контроль над кэшем, но и привносящие свою сложность и потенциальные конфликты. Я покажу, почему они не являются серебряной пулей и когда их действительно стоит использовать. Далее перейдем к современным клиентским библиотекам: от транспортного кэширования с Axios Cache Interceptor до интеграции с состоянием приложения в TanStack Query, который превращает данные API в часть UI-состояния с дедупликацией запросов и оптимистичными обновлениями. В заключение расскажу, как и зачем измерять эффективность кэширования именно на клиенте. Все это поможет вам выстроить эффективную стратегию кэширования, которая гарантирует быстрый и отзывчивый интерфейс.
открыть бот

