用nginx 搭建了一个PHP的网站,网站中很多图片都是长期不会变的。每次访问网站都会去重新读取加载图片,各位大神怎么设置NGINX的图片缓存呢
官方文档有的哦。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;
}
}
https://linux.cn/article-5945-1.html
https://m.oschina.net/blog/267699
网上很多搜搜吧。
设置expire过期时间等来进行cache,这样浏览器会读取cache,不会每次都请求图片。服务器返回304