nginx配置
浏览器缓存的头信息,在nginx里也是可以设置的,如下。
#配置在server节点下
#将favicon.ico放到nginx安装目录的html目录下
location = /favicon.ico {
root html;
index index.html index.htm;
expires 30d; #会同时设置Expires 和 Cache-Control:max-age
add_header Pragma Pragma;
}
设置完以后,请求通过谷歌浏览器查看。
增加了
Cache-Control:max-age=2592000
Expires:Sun, 08 Nov 2015 01:07:48 GMT
缓存生效。
注意事项
调试的时候要注意几个问题:
四类用户行为影响缓存:F5刷新,F5强制刷新,点击刷新,地址栏回车。会让Expires失效。
参考文章
http://mp.weixin.qq.com/s?__biz=MjM5MTA1MjAxMQ==&mid=207898667&idx=1&sn=17886d1d0f9959056ab272cd23c401e9&scene=1&srcid=1009daYZZIuaGbfyicQ7N2Uq#rd
另外自己在拿tomcat等应用服务器调试的时候,304状态码也不要乱用,否则影响调试。即:发送了http请求,但是抛弃了报文体,读浏览器缓存。
另外http协议的缓存可以参考
http://phl.iteye.com/blog/2114643
分享到:
相关推荐
总之,Nginx服务器提供了灵活的方法来控制浏览器缓存,使得网站管理员能够根据实际情况,为不同的资源设置合适的缓存策略。通过合理配置expires指令和其他HTTP头信息,不仅可以提升用户体验,还能降低服务器的负载和...
4. 完整地设置协商缓存需要清除浏览器缓存后发起第一次请求,以获取包含Cache-Control头的响应。这样浏览器下次发起请求时就会带上If-Modified-Since和If-None-Match头信息。 5. Nginx收到带有这些头信息的请求后,...
【Nginx 静态文件缓存解决方案】 Nginx 是一款高性能的 HTTP 和反向代理服务器,常用于处理静态资源,以减轻后端服务器的压力。为了进一步提高静态资源的访问效率,我们可以利用 Nginx 的缓存功能。下面详细介绍...
“nginx系列(十)nginx缓存代理proxy_cache和CDN实现的原理”这个标题揭示了本文将探讨的主题,主要集中在两个关键点上:一是Nginx的缓存代理机制proxy_cache,二是如何利用Nginx实现内容分发网络(CDN)的功能。...
关于nginx缓存不起作用的问题,首先需要了解的是nginx缓存的原理。nginx作为一个高性能的HTTP和反向代理服务器,它支持基于内存的缓存机制,可以将响应的内容存储在内存中,从而加快对后续相同请求的响应速度。然而...
标题 "nginx TOMCAT 文件下载 上传 进度条 缓存" 涉及到的是在Web服务器场景中,如何利用Nginx和Tomcat处理文件的下载、上传以及实现进度条显示和缓存优化的技术点。下面将详细介绍这些内容。 1. **Nginx与Tomcat的...
例如,如果Nginx对不同的浏览器使用了不同的gzip设置,Vary头应包含`Accept-Encoding`,这样缓存服务器就知道应该根据接受编码的不同存储多个副本。`add_header Vary Accept-Encoding;`可添加此头部。 预压缩...
本文档介使用nginx的缓存模块配置web缓存的方法,实现服务数据的缓存。
本文介绍了Nginx 反向代理并缓存及缓存清除的方法,分享给大家,具体如下: 一. Nginx 配置 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/...
最近碰到一个问题就是nginx转发到另一个nginx...发现使用test1.sg.com访问IP地址不一样,原来是后面域名解析地址改变了,但没有重启nginx,导致dns缓存存在使用原来老的IP地址,(热)重启nginx就可以了 nginx -s reload
**NGINX反向代理与缓存详解** NGINX是一款高性能的HTTP和反向代理服务器,常用于负载均衡和内容缓存,以提高网站的响应速度和整体性能。在本文中,我们将深入探讨如何利用NGINX进行反向代理和缓存配置,特别是对于...
**四、Nginx设置浏览器缓存** Nginx作为代理服务器,可以设置不同类型的资源缓存策略,包括HTML、CSS、JS、图片等。以下是一些示例配置: ```nginx # 添加响应头控制缓存 add_header Cache-Control no-cache; # ...
负载均衡是Nginx的另一个重要作用,其upstream模块可以将进入的请求分散到多个服务器上,从而平衡负载,并且可以设置权重、失败重试和健康检查等。 Nginx的配置文件通常位于/etc/nginx或/usr/local/nginx/conf目录...
在Nginx服务器上搭建图片缓存服务是提高网站性能的有效方法,特别是对于拥有大量图片资源的站点。本文将详细解析两种Nginx的图片缓存配置方式:proxy_store模块和proxy_cache模块。 首先,proxy_store模块允许Nginx...
nginx配置文件nginx.conf ,主要标记了nginx 的负载配置upstream,静态资源缓存,是否开启压缩
4. **配置**:编辑 `/etc/nginx/nginx.conf` 文件,根据需求设置服务器块、反向代理规则、缓存策略等。 5. **测试与启动**:使用 `nginx -t` 命令检查配置文件的正确性,无误后使用 `nginx -s reload` 重新加载配置...