Nginx, кэширование статических файлов

В продолжение предыдущего поста.

Чтобы ускорить работу сайта потребовалось кэшировать статические файлы (по большей части для javascript и для CSS).

Находим секцию

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|txt|xml)$ {
...
}

и добавляем директиву expires:

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|txt|xml)$ {
...
expires 7d;
}

Проверяем в FireBug-е во вкладке NET: обновляем страницу 2 раза и смотрим код ответа.
Если “200 ОК” – значит не работает.
Если “304 Not Modified” – добились чего хотели.

Ссылки по теме:

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>