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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Nginx反向代理缓存 + CND+PHP缓存 - 学习笔记
一.缓存的概念1. Buffer,Cache的区别:buffer: 一般用于写操作,写缓冲。 cache: 一般用于读操作,读缓存。 它们都是解决速度不一致的问题,都设计到IO操作。 2.Cache的重点关注点:1.存放位置(多级cache): 客户端(浏览器缓存) 内存(本地或者远程服务器) 硬盘(本地或者远程服务器) 2.过期时间: TTL 3.强制失效
图片上传预览demo
主要使用了原生的JS代码做图片的上传预览,不需要用到nginx做缓存处理。
用Nginx做反向代理并缓存静态文件
Nginx缓存静态文件
nginx memcache 页面缓存
一,相关概念      1.Nginx是一款轻量级的web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、淘宝、腾讯等。在连接高并发的情况下,Nginx是Apache服务器不错的替代品,N
php动态生成图片实现浏览器缓存
当我们用php实现网站图片尺寸重写时,默认情况下浏览器不会将重写的图片缓存本地,现在我告诉你们怎样让浏览器缓存这样的图片数据。
nginx 图片缓存配置
本文转自:http://www.darrenfang.com/2015/01/setting-up-http-cache-and-gzip-with-nginx/ nginx 是一个高性能的 Web 服务器,之前也写过一些关于 nginx的文章。为了提高博客的响应速度,可以从设置 nginx 的 gzip 和缓存这2方面入手。为字体开启 gzip 和缓存能大大减少带宽的消耗。 开启
nginx 图片缓存
最近准备用nginx搭建了一个图片服务器,看中的就是nginx超强的静态文件处理能力。 由于图片量比较大,和web服务器(也是nginx)分开运行,虽然web服务器调用图片没用问题,但毕竟是远程调用,肯定没有本地文件系统那么快,因此仍然有优化的空间。 使用前的nginx配置 1 2 3 4 5 location ~*
nginx图片、css、js缓存
nginx的额外作用
nginx缓存图片,提高访问速度
nginx 缓存机制 https://www.cnblogs.com/jun1019/p/6260662.html Nginx之页面缓存 http://blog.csdn.net/w1014074794/article/details/51893766 nginx静态资源缓存策略配置 http://blog.csdn.net/yu12377/article/details/77875045...
补:nginx负载均衡之后设置缓存
原本这篇早该奉上了,但是一直忙于找工作,就没有时间,不过好歹现在不用考虑这个问题了,正好看到一篇写得不错,暂时补上: 1. 为什么需要缓存   缓存的最根本的目的是为了提高网站性能,减轻频繁访问数据,而给数据库带来的压力。合理的缓存,还会减轻程序运算时,对CPU带来的压力。在计算机现代结构中,操作内存中的数据比操作存放在硬盘上的数据是要快N个数量级的,操作简单的文本结构的数据,比操作数