1. Как защитить данные в LocalStorage от стороннего JS?
Полностью защитить LocalStorage от чтения/изменения сторонним JS нельзя, так как он доступен в том же контексте. Можно уменьшить риски: хранить только нечувствительные данные, использовать шифрование или HttpOnly-куки для критичной информации.
2. Что такое Web Vitals?
Web Vitals — это набор ключевых метрик, которые Google использует для оценки скорости и удобства сайта. Основные из них:
- LCP (Largest Contentful Paint) — время загрузки самого большого элемента.
- FID (First Input Delay) — задержка перед реакцией на первое действие пользователя.
- CLS (Cumulative Layout Shift) — неожиданные смещения элементов на странице.
3. Что такое статический метод класса?
Статический метод — это функция класса, которая вызывается без создания экземпляра. Она принадлежит самому классу, а не объекту. Например,
Math.random() — статический метод, так как не требует new Math().4. Расскажи все про оптимизацию загрузки сайтов
Оптимизация загрузки сайтов — это способы сделать страницы быстрее. Основные методы: сжатие изображений, минификация CSS/JS, кэширование, ленивая загрузка (lazy load) и использование CDN. Чем быстрее сайт, тем лучше пользовательский опыт и выше позиции в поисковиках.
5. Как мы взаимодействуем с Node.js на фронтенде?
Node.js на фронтенде в основном применяется для:
- Сборки проектов (Webpack, Vite, Rollup).
- Запуска локального сервера для разработки.
- Управления зависимостями через npm/yarn/pnpm.
- Выполнения скриптов (тесты, линтинг, деплой).
Фронтенд-разработчики не запускают Node.js в браузере, но используют его в инструментах сборки.
#куки #хранилище #security #optimization #class #optimizations #webpack