Skip to content

Производительность ​

🧠 Суть ​

Чеклист оптимизации frontend-проекта.

⚙️ Чеклист ​

  • [ ] Минификация JS/CSS
  • [ ] Сжатие изображений (webp/avif)
  • [ ] Lazy loading для изображений
  • [ ] Preload critical ресурсов
  • [ ] Code splitting
  • [ ] Кеширование

💻 Code Splitting (Vite) ​

js
// Динамический импорт
const module = await import("./heavy-module.js");

💻 Performance API ​

js
// Измерение загрузки
const perf = performance.getEntriesByType("navigation")[0];
console.log("Load time:", perf.loadEventEnd - perf.startTime);

⚠️ Подводные камни ​

  • Не оптимизируй раньше времени
  • Измеряй перед оптимизацией
  • Lighthouse — твой друг

🚀 Best Practice ​

  1. Сначала измеряй (Lighthouse)
  2. Оптимизируй biggest wins
  3. Мониторь в production

Built with VitePress and ❤️