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

nginx 缓存功能

阅读更多

     随着 nginx-0.7.44的发布,nginx的cache终于犹抱琵琶半遮面,cache作为当今web时代的宝器必不可少。虽然很简陋,nginx日益强大。

      通过:

       proxy_cache_path,proxy_pass,proxy_cache,proxy_cache_valid,proxy_cache_min_uses等属性对缓存属性的设置。

 

      例如:

########################
    proxy_cache_path   /tmp/nginx.cache  levels=1:2
                       keys_zone=CACHE1:10m
                       inactive=5m     clean_time=2h00m;
        upstream backend
        {
            server 127.0.0.1:8080;

            server 127.0.0.1:8081;

            server 127.0.0.1:8082;
        }

       location / {
          proxy_pass http://backend;
          proxy_set_header  X-Real-IP  $remote_addr;
          proxy_cache  CACHE1;
 
            proxy_cache_valid   200 302  1h;
            proxy_cache_valid   301      1d;
            proxy_cache_valid   any      1m;
 
            proxy_cache_min_uses  1;
 
            proxy_cache_use_stale   error  timeout invalid_header http_500;
 
        }
 
########################

 

        是不是很简单,目前版本还不支持 Cache-Control, Expires等。但未来的版本一定会支持的。可以对ncache说byebye了。

 

 

 

 

 

3
0
分享到:
评论

相关推荐

    nginx tomcat负载均衡缓存服务器集群.docx

    Nginx 自 0.7.48 版本起开始支持类似 Squid 的缓存功能,能对任意 URL 链接进行缓存,包括非 200 状态码。缓存机制由 `proxy_cache` 和 `fastcgi_cache` 指令集实现,分别对应反向代理和FastCGI动态程序。通过第三方...

    NGINX 缓存使用指南1

    **NGINX缓存使用指南** Nginx是一款高性能的HTTP和反向代理服务器,它具有内置的缓存功能,可以显著提高网站的响应速度和效率。从0.7.48版本开始,Nginx开始支持类似Squid的缓存机制,允许将请求的内容存储在本地...

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

    为了进一步提高静态资源的访问效率,我们可以利用 Nginx 的缓存功能。下面详细介绍如何实现 Nginx 静态文件缓存的三个步骤。 ### 第一步:配置 HTTP 级别的缓存 在 `nginx.conf` 文件中,我们需要添加如下配置以...

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

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

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

    总结起来,NGINX的反向代理和缓存功能可以帮助我们有效地管理流量,减轻后端服务器的负担,同时通过缓存静态内容来显著提高网站的加载速度。正确配置这些设置,即使在资源有限的情况下,也能实现高性能的网站服务。...

    NGINX的功能介绍

    ### NGINX的功能介绍及其与同类产品的比较 #### 一、NGINX概述 NGINX是一款基于异步事件驱动架构的高性能Web服务器,由俄罗斯开发者伊戈尔·赛索耶夫开发,并于2004年首次发布。它不仅能够作为Web服务器,还能够...

    WIN下Nginx缓存加速配置方法

    ### WIN下Nginx缓存加速配置方法 在Windows环境下配置Nginx进行缓存加速是一种常见的优化方式,尤其对于需要频繁访问静态资源的应用场景来说,可以显著提高响应速度、减轻后端服务器的压力以及降低带宽消耗。下面将...

    nginx 安装 配置 明细文档

    5. Nginx缓存功能: - Nginx可以作为静态内容的缓存服务器,减少对后端应用服务器的压力。 - 通过`proxy_cache`指令启用缓存,配置缓存目录和策略。 6. Nginx优化技巧: - 调整工作进程数量以适应服务器硬件资源...

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

    除了缓存功能外,Nginx还提供了如负载均衡、内容分发、安全控制等丰富的功能。负载均衡是Nginx的另一个重要作用,其upstream模块可以将进入的请求分散到多个服务器上,从而平衡负载,并且可以设置权重、失败重试和...

    FastDFS+nginx+_cache集群安装配置超详细步骤

    FastDFS的Nginx缓存功能能够有效减少对后端Storage服务器的直接访问,提高服务响应速度。同时,通过定期同步和备份,可以保证数据的安全性和可靠性。在部署过程中,应根据业务需求和服务器资源合理规划配置,确保...

    perfomance_test_nginx-cache_elasticsearch-cache:elasticsearch与nginx缓存特性和elasticsearch缓存特性的实验

    具有 nginx 缓存功能和 elasticsearch 缓存功能的 elasticsearch 实验。 调查及结果 请看 如何进行测试 1.准备测试环境 1.1 使用nginx(rproxy-cache)制作一个ec2实例作为elasticsearch 制作一个 aws ec2 实例。 ...

    nginx缓存及错误页面配置

    nginx以其高性能、稳定性、丰富的功能集、简单...希望以上关于nginx缓存及错误页面配置的知识点能够帮助到需要的朋友,如果大家在配置nginx过程中遇到任何问题,可以留言反馈,小编会尽力解答。感谢大家对本站的支持!

    Nginx缓存Cache的配置方案以及相关内存占用问题解决

    Nginx作为一款高性能的HTTP和反向代理服务器,经常被用来实现缓存功能,以提高网站的响应速度和减轻后端服务器的压力。本篇文章主要探讨了Nginx缓存Cache的配置方案以及如何处理相关的内存占用问题。 首先,我们来...

    使用nginx缓存服务器上静态文件的设置方法

    Nginx缓存的优点主要包括以下几个方面: 1. 减少源服务器的请求压力:对于不经常更新的静态文件(如CSS、JS文件和图片等),通过缓存可以避免每个请求都到达源服务器。这样,源服务器的资源消耗就会降低,可以更加...

    nginx缓存页面后 串会话问题的解决方法

    Nginx的页面缓存功能通常通过其HTTP模块中的缓存机制实现。当开启缓存后,Nginx会将动态内容转化为静态页面存储起来,对于后续相同请求,直接返回缓存内容,而不是再次生成。然而,这种机制在处理需要个性化或有安全...

    nginx cache不缓存问题的原因与解决方案

    然而,在实际应用中,有时会发现NGINX的缓存功能没有按预期工作,即某些资源没有被缓存。这个问题的成因通常涉及多个方面,包括配置问题、HTTP头部信息设置不当等,下面将详细分析这些问题以及对应的解决方案。 ...

    nginx1.18 nginx1.18 nginx1.18

    6. **缓存功能**:Nginx 可以缓存经常访问的静态资源,减少对服务器的请求,提高响应速度。 在 Nginx 1.18 版本中,可能会包含以下改进: - **性能提升**:每个新版本通常都会对性能进行优化,包括更快的响应时间...

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

    Nginx具有强大的缓存功能,可以缓存静态资源以减少服务器压力。配置如下: ```nginx location /static/ { expires 1d; # 设置过期时间 add_header Cache-Control public; # 设置缓存控制头 proxy_cache my_...

Global site tag (gtag.js) - Google Analytics