Добрый день! настроил nginx для работы с кэшем:
location ~* .(ico|jpg|png|gif|jpeg|css|swf|js|woff|ttf)$ { #access_log off; expires 1M; add_header Cache-Control «public»; add_header Pragma public; add_header Access-Control-Allow-Origin «origin-list»; }
Проверяю так:
curl -k -X GET -I https://192.168.1.100/028.jpg
Ответ:
HTTP/1.1 200 OK Server: nginx/1.16.1 Date: Thu, 01 Apr 2021 09:02:41 GMT Content-Type: image/jpeg Content-Length: 66450 Last-Modified: Wed, 25 May 2011 15:12:42 GMT Connection: keep-alive ETag: «4ddd1c6a-10392» Expires: Sat, 01 May 2021 09:02:41 GMT Cache-Control: max-age=2592000 Cache-Control: public Access-Control-Allow-Origin: origin-list Accept-Ranges: bytes
Т.е. все стандартно, есть Expires и Cache-Control, как я понимаю все работает.
Но есть вопрос: 1, Почему нет в access.log ничего про 028.jpg,хотя заккоментил #access_log off; 2. Почему браузер в столбце Size пишет, что контент скачен (Content Download) на размер картинки? Я так понимаю, что он не доложен повторно качаться или нет?