2016-05-19 135 views
0

我使用的是從這篇文章https://www.nginx.com/blog/nginx-caching-guide/nginx的緩存片逐片和瀏覽器緩存

proxy_cache_path /tmp/mycache keys_zone=mycache:10m; 

server { 
    listen 80; 

    proxy_cache mycache; 

    slice    1m; 
    proxy_cache_key $host$uri$is_args$args$slice_range; 
    proxy_set_header Range $slice_range; 
    proxy_http_version 1.1; 
    proxy_cache_valid 200 206 1h; 

    location/{ 
     proxy_pass http://origin:80; 
    } 
} 

nginx的是緩存從服務器的視頻「填充緩存切片逐片」,但瀏覽器不緩存視頻。請幫幫我。

+0

我不明白你在哪裏告訴瀏覽器緩存響應。 –

+0

因爲,那種常用的方式不起作用。例如,添加到位置塊「到期3d」;沒有幫助。 – russianstudent

+0

實施例標頭: 緩存控制:最大年齡= 259200 連接:關閉 的Content-Length:9780618 內容範圍:字節440-9781057/9781058 內容類型:視頻/ WEBM;字符集= UTF-8 日期:2016年5月19日星期四16:06:01 GMT 到期時間:2016年5月22日(星期日)16:06:01 GMT 服務器:nginx/1.9.15 – russianstudent

回答

0

我解決了問題。我在後端添加了ETag和Last-Modified。