Nginx
陳舊的對像生命週期如何為 Nginx 工作?
我正在使用 nginx (1.8.0) 來提供內容。我設置它來響應陳舊的(
proxy_cache_use_stale
)而updating
其他人。我注意到它在記憶體時響應404 響應,我認為只有響應是陳舊的。updating``2xx
一個對象(一個 HTTP 響應)如何進入、離開並被更新為陳舊的?
如何減輕這種影響?(我的意思是將舊版本從 404 更新到最新的有效 200)
樣本配置:
nginx.conf
http { proxy_cache_use_stale error timeout updating invalid_header; proxy_cache_valid 404 10s; server { location / { proxy_pass http://127.0.0.1:8080; proxy_cache_key $http_x_scheme$http_x_fe_host$uri; proxy_cache_lock on; proxy_cache_lock_timeout 5s; } } server { listen 8080; } }
問題是因為我有時會為 HTTP 標頭生成一個浮點數
max-age
,然後 Nginx 做了這些奇怪的行為,比如沒有更新過時的對象。