Re: Битые файлы в кеше при gzip ответах

2019-08-18 Пенетрантность Vladislavik
этот запрос был без gzip, файл каким-то образом nginx был отдан не
полностью, с указанием размера 3492 вместо 3518, как это может быть? Файл
лежит на диске,

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,285250,285335#msg-285335

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Битые файлы в кеше при gzip ответах

2019-08-18 Пенетрантность Vladislavik
когда битый файл в кэше лежит, в заголовках в файле кэша указан его не
полный размер, а так же сам файл обрезан

L]]O?Y]WY]zŘy"5d593f4f-da4"Accept-Encoding¶,܋° OW6ì
KEY: server.com/js/1.js?44
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 18 Aug 2019 13:50:05 GMT
Content-Type: application/javascript; charset=UTF-8
Content-Length: 3492
Last-Modified: Sun, 18 Aug 2019 12:06:39 GMT
Connection: keep-alive
Vary: Accept-Encoding
ETag: "5d593f4f-da4"
Cache-Control: public, max-age=31536000, stale-while-revalidate=31536000,
stale-if-error=31536000
Pragma: cache
Accept-Ranges: bytes



когда файл целый, в кэше лежит уже полный файл, в заголовках в файле кэша
указан полный размер

S]]yWY]_Y]õyy"5d595779-dbe"Accept-EncodingѦ@6¡S q5¿N
KEY: server.com/js/1.js?45
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 18 Aug 2019 14:22:02 GMT
Content-Type: application/javascript; charset=UTF-8
Content-Length: 3518
Last-Modified: Sun, 18 Aug 2019 13:49:45 GMT
Connection: keep-alive
Vary: Accept-Encoding
ETag: "5d595779-dbe"
Cache-Control: public, max-age=31536000, stale-while-revalidate=31536000,
stale-if-error=31536000
Pragma: cache
Accept-Ranges: bytes

Файл без упаковки так и весит, 3518

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,285250,285334#msg-285334

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Актуальна ли proxy cache path inactive=NNN между рестартами?

2019-08-18 Пенетрантность rihad
У нас на некоторых серверах inactive стоит 90 дней, что будет если  nginx
перезагрузить до этого времени, сохранится ли время последнего запроса к
кешированному ресурсу? Я попытался сам разобраться по коду но там сложно.

file->accessed = now;

в ./src/core/ngx_open_file_cache.c

И потом в ngx_http_file_cache_update() не увидел что поле acessed пишется.
Может в другом месте где-то?

Спасибо.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,285333,285333#msg-285333

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru