web-standards-ru / wsd.events

Web Standards Days
http://wsd.events
42 stars 29 forks source link

Вечный expires для замороженных файлов #112

Closed pepelsbey closed 8 years ago

pepelsbey commented 8 years ago

Поскольку стили и скрипты сейчас заморожены: 671d3eab.css и a3a08720.js, нужно как-то придумать им вечный expires, сейчас он всего лишь год.

Expires:Mon, 14 Nov 2016 08:12:04 GMT
h4 commented 8 years ago

Надо проконсультироваться у Мациевского.

h4 commented 8 years ago
$ curl -I http://wsd.events/styles/screen-6bcd602354.css
HTTP/1.1 200 OK
Server: nginx/1.1.19
Date: Mon, 16 Nov 2015 19:42:51 GMT
Content-Type: text/css
Content-Length: 44834
Last-Modified: Sun, 15 Nov 2015 18:04:14 GMT
Connection: keep-alive
Vary: Accept-Encoding
Expires: Thu, 31 Dec 2037 23:55:55 GMT
Cache-Control: max-age=315360000
Cache-Control: public
Accept-Ranges: bytes

Это максимум, что может нам дать наш nginx

pepelsbey commented 8 years ago

@h4 ну так красота, закрываю? У нас на вечном приколе все *.css и *.js, но может захочется другие замораживать. Как это делается, может здесь рассказать коротко?

h4 commented 8 years ago

/etc/nginx/sites-enabled/wsd.events

Было

location ~* \.(?:css|js)$ {
    expires 1y;
    add_header Cache-Control "public";
}

Стало

location ~* \.(?:css|js)$ {
    expires max;
    add_header Cache-Control "public";
}