|
|||||||
nginx кэширование статики
Время создания: 13.07.2018 15:31
Текстовые метки: nginx cache
Раздел: Nginx
Запись: Velonski/mytetra-database/master/base/1512458209a69fhr3zj4/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Nginx часто применяется в веб-проектах не в малой степени потому, что позволяет кэшировать статический контент сайтов. Чтобы кэширование nginx работало корректно в конфигурационном файле (любом, но чаще всего nginx.conf) определяется путь к каталогу, в который будут складываться закэшированные на стороне сервера данные и задается его размер. В примере ниже это каталог /var/cache/nginx с максимальным размером 128 Мб, если этого буфера будет не хватать самый редко запрашиваемые данные из кэша будут вытесняться http { ... proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=all:128m; ... } Необходимо убедиться в том, что каталог /var/cache/nginx существует - если его нет - создать используя mkdir
Определение типов файлов, которые будут кэшироваться Nginx В конфигурационном файле Nginx кэширование JS/CSS включается следующим образом: server { ... location ~ \.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|ico)$ { expires max; } ... } Можно добавить другие форматы фалов, которые веб-сервер будет кэшировать. nginx кэширование статики Разместить директиву можно в основном конфиге nginx.conf или в любом другом файле (например, static.conf), который при этом подключается используя include include /etc/nginx/static.conf; В Nginx таким образом можно задавать параметры серверного кэширования, на уровне приложения,можно дополнительно реализовать браузерное кэширование, что позволит добиться максимальной скорости загрузки сайта. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|