Почему кеширование критично для скорости
Кеширование снижает нагрузку на сервер и ускоряет загрузку страниц для повторных посетителей. Правильная настройка может сократить время загрузки на 50–70%.
Типы кеширования
- Браузерное кеширование – статические файлы (CSS, JS, изображения) хранятся на устройстве пользователя.
- Кеширование на сервере – Nginx или Apache могут отдавать готовые HTML-страницы без вызова PHP.
- Кеширование базы данных – использование Redis или Memcached для хранения результатов запросов.
Настройка в Nginx
Добавьте в конфигурацию сайта:location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { expires 30d; add_header Cache-Control "public, immutable"; }
Для PHP-страниц используйте FastCGI-кеш:fastcgi_cache_path /var/cache/nginx levels=1:2 keys_zone=mycache:10m inactive=60m; fastcgi_cache mycache;
После настройки проверьте заголовки ответов через DevTools.
Комментарии
Пока нет комментариев. Будьте первым!
Оставить комментарий