`
85977328
  • 浏览: 1899394 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nginx系列(九)nginx的浏览器缓存首部设置

 
阅读更多
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
1
0
分享到:
评论

相关推荐

    讲解Nginx服务器中设置本地浏览器缓存的简单方法

    总之,Nginx服务器提供了灵活的方法来控制浏览器缓存,使得网站管理员能够根据实际情况,为不同的资源设置合适的缓存策略。通过合理配置expires指令和其他HTTP头信息,不仅可以提升用户体验,还能降低服务器的负载和...

    基于nginx设置浏览器协商缓存过程详解

    4. 完整地设置协商缓存需要清除浏览器缓存后发起第一次请求,以获取包含Cache-Control头的响应。这样浏览器下次发起请求时就会带上If-Modified-Since和If-None-Match头信息。 5. Nginx收到带有这些头信息的请求后,...

    nginx静态文件缓存的解决方案1

    【Nginx 静态文件缓存解决方案】 Nginx 是一款高性能的 HTTP 和反向代理服务器,常用于处理静态资源,以减轻后端服务器的压力。为了进一步提高静态资源的访问效率,我们可以利用 Nginx 的缓存功能。下面详细介绍...

    nginx系列(十)nginx缓存代理proxy_cacahe和CDN实现的原理

    “nginx系列(十)nginx缓存代理proxy_cache和CDN实现的原理”这个标题揭示了本文将探讨的主题,主要集中在两个关键点上:一是Nginx的缓存代理机制proxy_cache,二是如何利用Nginx实现内容分发网络(CDN)的功能。...

    nginx TOMCAT 文件下载 上传 进度条 缓存

    标题 "nginx TOMCAT 文件下载 上传 进度条 缓存" 涉及到的是在Web服务器场景中,如何利用Nginx和Tomcat处理文件的下载、上传以及实现进度条显示和缓存优化的技术点。下面将详细介绍这些内容。 1. **Nginx与Tomcat的...

    nginx缓存不起作用问题解决方法

    关于nginx缓存不起作用的问题,首先需要了解的是nginx缓存的原理。nginx作为一个高性能的HTTP和反向代理服务器,它支持基于内存的缓存机制,可以将响应的内容存储在内存中,从而加快对后续相同请求的响应速度。然而...

    nginx系列(十七)nginx下的gzip与vary、预压缩、缓存、反向代理的结合

    例如,如果Nginx对不同的浏览器使用了不同的gzip设置,Vary头应包含`Accept-Encoding`,这样缓存服务器就知道应该根据接受编码的不同存储多个副本。`add_header Vary Accept-Encoding;`可添加此头部。 预压缩...

    nginx缓存模块.txt

    本文档介使用nginx的缓存模块配置web缓存的方法,实现服务数据的缓存。

    Nginx 反向代理并缓存及缓存清除的方法

    本文介绍了Nginx 反向代理并缓存及缓存清除的方法,分享给大家,具体如下: 一. Nginx 配置 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/...

    nginx DNS 解析缓存的导致访问出错报502问题

    最近碰到一个问题就是nginx转发到另一个nginx...发现使用test1.sg.com访问IP地址不一样,原来是后面域名解析地址改变了,但没有重启nginx,导致dns缓存存在使用原来老的IP地址,(热)重启nginx就可以了 nginx -s reload

    NGINX反向代理缓存[参考].pdf

    **NGINX反向代理与缓存详解** NGINX是一款高性能的HTTP和反向代理服务器,常用于负载均衡和内容缓存,以提高网站的响应速度和整体性能。在本文中,我们将深入探讨如何利用NGINX进行反向代理和缓存配置,特别是对于...

    Nginx与浏览器缓存的处理方法

    **四、Nginx设置浏览器缓存** Nginx作为代理服务器,可以设置不同类型的资源缓存策略,包括HTML、CSS、JS、图片等。以下是一些示例配置: ```nginx # 添加响应头控制缓存 add_header Cache-Control no-cache; # ...

    使用Nginx作缓存服务器以及删除其缓存文件的方法

    负载均衡是Nginx的另一个重要作用,其upstream模块可以将进入的请求分散到多个服务器上,从而平衡负载,并且可以设置权重、失败重试和健康检查等。 Nginx的配置文件通常位于/etc/nginx或/usr/local/nginx/conf目录...

    Nginx服务器上搭建图片缓存服务的基本配置解析

    在Nginx服务器上搭建图片缓存服务是提高网站性能的有效方法,特别是对于拥有大量图片资源的站点。本文将详细解析两种Nginx的图片缓存配置方式:proxy_store模块和proxy_cache模块。 首先,proxy_store模块允许Nginx...

    nginx简单的负载,缓存静态文件配置

    nginx配置文件nginx.conf ,主要标记了nginx 的负载配置upstream,静态资源缓存,是否开启压缩

    Nginx越界读取缓存漏洞 CVE-2017-7529

    Nginx在反向代理站点的时候,通常会将一些文件进行缓存,特别是静态文件。缓存的部分存储在文件中,每个缓存文件包括“文件头”+“HTTP返回包头”+“HTTP返回包体”。如果二次请求命中了该缓存文件,则Nginx会直接将...

Global site tag (gtag.js) - Google Analytics