2 u010686525 u010686525 于 2016.01.28 11:17 提问

nginx PHP 图片做缓存处理

用nginx 搭建了一个PHP的网站,网站中很多图片都是长期不会变的。每次访问网站都会去重新读取加载图片,各位大神怎么设置NGINX的图片缓存呢

3个回答

rui888
rui888   Ds   Rxr 2016.01.28 11:23

官方文档有的哦。https://www.nginx.com/blog/nginx-caching-guide/

 proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m 
                 use_temp_path=off;

server {
...
    location / {
        proxy_cache my_cache;
        proxy_pass http://my_upstream;
    }
}

rui888
rui888   Ds   Rxr 2016.01.28 11:29
oyljerry
oyljerry   Ds   Rxr 2016.01.28 11:35

设置expire过期时间等来进行cache,这样浏览器会读取cache,不会每次都请求图片。服务器返回304

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!