文章目录

  • Nginx的缓存
  • 控制浏览器缓存
  • 反向代理缓存

Nginx的缓存
  1. 浏览器缓存:加速用户访问,提升单个用户(浏览器访问者)体验,缓存在本地
  2. Nginx缓存:缓存在nginx端,提升所有访问到nginx这一端的用户。提升访问上游(upstream)服务器的速度;用户访问仍然会产生请求流量。
控制浏览器缓存

expires 针对得是静态资源(html,css,js…),控制浏览器缓存

    server {listen       8080;server_name  localhost;location /static {#使用别名方式alias   /home/video;expires 10s;# expires @22h30m; # expires -1h;# expires epoch; # expires off; expires max;}}
反向代理缓存

在server节点外配置proxy cache path

#  proxy_cache_path  设置缓存目录
#   keys_zone 设置共享内存以及占用空间大小
#   max_size  设置缓存大小
#   inactive  超过此时间则被清理
#   use_temp_path  临时目录, 使用后会影响nginx性能
proxy_cache_path  /usr/local/nginx/upstream_cache  keys_zone=mycache:5m  max_size=1g  inactive=1m  use_temp_path=off;

配置启动

location  /  {proxy_pass     http://tomcats;# 启用缓存, 和keys_zone一致proxy_cache  mycache;# 针对200和304状态码缓存时间为8小时proxy_cache_valid  200  304  8h;
}

11 Nginx缓存以及expires指令相关推荐

  1. Linux配置nginx缓存(expires)功能

    缓存是指在指定服务器不更新文简单情况下,将某些文件缓存到客户端本地,并且配置一定的期限.用户在第二次访问这个文件的时候,请求的不再是服务器,而是直接调用客户端本地缓存内容  安装好nginx后进入主配 ...

  2. 用nginx缓存静态文件

    这篇教程说明你应该怎样配置 nginx.设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片. CSS 和 Javascript 文件)设置一个 ...

  3. nginx 缓存使用详解

    前言 缓存的使用在各种项目中非常普遍,nginx作为一款高效的代理服务器,也提供了强大的缓存机制,试想在一些电商网站中,那些静态的html,js,css文件登数量非常庞大的情况下,加载页面的时候,如果 ...

  4. 2.11 Nginx控制浏览器缓存

    浏览器缓存: 加速用户访问,提升单个用户(浏览器访问者)体验,缓存在本地 Nginx缓存 缓存在nginx端,提升所有访问到nginx这一端的用户 提升访问上游(upstream)服务器的速度 用户访 ...

  5. html expires缓存,nginx优化:使用expires在浏览器端缓存静态文件

    一,nginx中expires指令的作用 网站的图片等静态文件一旦发布,通常很少改动, 为了减小对服务器请求的压力,提高用户浏览速度, 我们可以设置nginx中的expires, 使用户访问一次后,将 ...

  6. nginx缓存设置(expires)

    一.expires功能说明 nginx缓存的设置可以提高网站性能,对于网站的图片,尤其是新闻网站,图片一旦发布,改动的可能是非常小的,为了减小对服务器请求的压力,提高用户浏览速度,我们可以通过设置ng ...

  7. nginx缓存中的proxy_cache和expires

    在一些网站架构中,会有配置缓存的需求,缓存内容通常为一些前端静态资源或者业务无更改的后端服务器的数据,提高访问效率 nginx中的proxy_cache和expires区别 1,用于模式不同,prox ...

  8. Nginx 缓存机制详解!

    点击关注公众号,回复"1024"获取2TB学习资源! Nginx 缓存作为性能优化的一个重要手段,可以极大减轻后端服务器的负载.下面我们将介绍 Nginx 缓存配置的相关指令以及 ...

  9. Nginx缓存设置教程

    这篇文章主要介绍了Nginx缓存设置案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下 在开发调试web的时候,经常会碰到因浏览器缓存(cache)而 ...

最新文章

  1. 串口通信模块5:串口操作自定义类(3)
  2. SAP应用followup transaction的错误讨论
  3. 『设计模式』外观模式--这篇博客也太明了吧
  4. 双龙贺岁,龙蜥 LoongArch GA 版正式发布
  5. Svcutil.exe详解
  6. Redis的安装过程步骤
  7. 《Java高并发编程详解:多线程与架构设计》笔记(一)
  8. 软件设计的七大原则——超详细
  9. 腾讯云服务器迁移报错Other go2tencentcloud are running.
  10. 基于设备树的TQ2440触摸屏驱动移植
  11. 优雅的解决Springboot:BindingException: Invalid bound statement (not found):异常
  12. python学习笔记(一)数据处理
  13. java hh24miss_Java编程时间格式与数据库中时间格式转化
  14. Jquery入门指南教程
  15. 微信小游戏登陆凭证校验出现{errcode:40029,errmsg:invalid code, hints: [ req_id: weh8ka0297hc58 ]}
  16. sencha touch的pinch zoom控件
  17. 有关shift的6大快捷键,同事绝对不会告诉你!
  18. 【Android自动化】AccessibilityService实战-微信僵尸好友检测
  19. 微信小程序保存图片到相册步骤
  20. 理解JVM(3)虚拟机参数

热门文章

  1. python实现将小时转为分钟数
  2. html自定义单选按钮,美化表单——自定义单选按钮和复选按钮
  3. acme生成通配符ssl证书
  4. “新冠肺炎”会让远程移动办公成为很酷的工作方式?
  5. TokenGazer一问到底 | 第30期:研究员 vs Lambda
  6. Bootstrap 弹出框
  7. 一份人人都能看懂的 Authing 介绍
  8. 3n+1问题(C++)
  9. ssm整合之底层搭建
  10. MEDIATOR(中介者)模式