当前位置: 首页 > news >正文

百度上怎么制作自己的网站站长之家排名查询

百度上怎么制作自己的网站,站长之家排名查询,北京网站建设公司升上去,wordpress博客如何安装Nginx缓存 一般情况下系统用到的缓存有三种 服务端缓存:缓存存在后端服务器,如redis 代理缓存:缓存存储在代理服务器或中间件,内容从后端服务器获取,保存在本地 客户端缓存:缓存在浏览器 [ ] 什么时候会出现…

Nginx缓存

一般情况下系统用到的缓存有三种

  • 服务端缓存:缓存存在后端服务器,如redis
  • 代理缓存:缓存存储在代理服务器或中间件,内容从后端服务器获取,保存在本地
  • 客户端缓存:缓存在浏览器
    • [ ] 什么时候会出现304? 服务器响应中包含有 ETaglast-modified,浏览器下次去请求时会发送这两个标签,直接返回304 Not Modified来告诉浏览器该资源没有修改,不需要从服务器获取最新的,浏览器就会直接使用本地缓存

Nginx使用的缓存属于代理缓存

cache配置

Nginx通过proxy_cache来实现缓存。Buffer(缓冲)主要用于传输效率不同步或者优先级不相同的设备之间传输数据,通过对一方数据进行临时存放,在统一发送的方式传递给另一方,以降低进程间的等待时间;Cache(缓存)主要用于将硬盘上已有的数据在内存中建立缓存数据,提高数据的访问效率。

而proxy_cache只有在Proxy Buffer机制开启的情况下Proxy Cache的配置才会发挥作用

相关配置

  • proxy_zone:zone | off 默认是off,即关闭proxy_cache功能,zone为用于存放缓存的内存区域名称,可以在http/server、location块内使用
  • proxy_cache_path: path [levels=levels] keys_zone-name:size [inactive=time] [max_size=size] 只能在http块内使用
    • path设置缓存数据存放的路径
    • levels设置目录层级,如levels=1:2,表示有两个子目录
    • keys_zone 设置内存zone的名称和大小,如keys_zone=my:10m
    • inactive设置缓存多长时间失效,当磁盘上的缓存数据在该时间段内没有被访问过,就会失效,数据将被删除,默认10s
    • max_size 设置硬盘中最多缓存多少数据,数据超出,则删除最少访问的数据
  • proxy_cache_methods GET HEAD POST 设置缓存哪些方法
  • proxy_cache_min_uses 1 设置缓存的最小使用次数
  • proxy_cache_valid code time 对不同的状态码缓存不同的时间
  • proxy_cache_key line 设置缓存的key值

示例

http {proxy_cache_path    /var/www/cache #缓存地址levels=1:2 #目录分级keys_zone=test_cache:10m #开启的keys空间名字:空间大小(1m可以存放8000个key)max_size=10g #目录最大大小(超过时,不常用的将被删除)inactive=60m #60分钟内没有被访问的缓存将清理use_temp_path=off; #是否开启存放临时文件目录,关闭默认存储在缓存地址server {# 使用缓存location / {proxy_cache test_cache;    #开启缓存对应的名称,在keys_zone命名好proxy_cache_valid 200 304 12h;    #状态码为200 304的缓存12小时proxy_cache_valid any 10m;    #其他状态缓存10分钟proxy_cache_key $host$uri$is_args$args;    #设置key值add_header Nginx-Cache "$upstream_cache_status";}#不使用缓存if ($request_uri ~ ^/(login|register) ) {    #当请求地址有login或register时set $nocache = 1;    #设置一个自定义变量为true}location / {proxy_no_cache $nocache $arg_nocache $arg_comment;proxy_no_cache $http_pragma $http_authoriztion;}}
}

expires配置

location ~ .*.(jpg|jpeg|gif|png)$ {# 设置图片缓存过期时间expires 1d;
} # 匹配静态目录
location ~^ /(|css|js) / {expires 2h;
}

响应会返回给浏览器Expires属性,展示的是过期时间,之后再次请求该资源时,如果没有超过响应返回的Expires时,则不需要向服务器访问,直接从缓存中获取

静态资源缓存

# 缓存zone levels表示缓存层级以及目录位数 keys_zone表示缓存内存大小 inactive有效期 max_size所占用的最大磁盘大小
proxy_cache_path /data/nginx/cache_ad levels=1:2 keys_zone=cache_cache_ad:100m inactive=7d max_size=200m;

server {
 location / {
   # 缓存zone
   proxy_cache cache_ad;
   # 缓存key  进行md5
   proxy_cache_key $host$uri$is_args$args;
   # 什么情况下进行缓存存储
   proxy_cache_valid 200 304 12h;
 }
}

https://zhhll.icu/2021/服务器/Nginx/10.Nginx缓存/

本文由 mdnice 多平台发布

http://www.15wanjia.com/news/178258.html

相关文章:

  • 个人网站备案 网站名称百度推广有哪些形式
  • 本地推广找哪些网站创网
  • 泉州建设人才网站百度下载安装2021最新版
  • 做网站主机要选好公关公司职位
  • 北京建设制作网站简述seo的概念
  • 给彩票网站做代理违法吗网页版微信怎么删除聊天记录
  • 河池网站建设网站开发会什么软件
  • 大创项目做英语网站wordpress 给标签加id
  • 网站建设 后台南昌大型网站制作
  • 企业做网站的公司有哪些wap网站分享到微信
  • 巫溪集团网站建设零食网站源码
  • 机械类产品网站做优化保定建网站需要多少钱
  • 用ps制作网站首页wordpress发红包插件
  • 什么网站可以做医疗设备的移动宽带怎么网上续费
  • 外贸网站友情链接北京网站制作策划
  • 桂林微信网站开发网站页面在线设计
  • 网站建设从建立服务器开始千里马招标网站
  • 内网电脑做网站服务器微信公众平台制作网站
  • eclipse可以做门户网站嘛彩票类网站怎么做推广
  • 东莞企业网站电话山西省财政厅门户网站三基建设
  • 不备案 国内网站吗合肥seo网站管理
  • 网站建设洛阳向祖国建设者致敬网站
  • 做网站用php还是html好优质网站
  • 果洛电子商务网站建设东莞圆心科技网站开发
  • 软件开发网站策划方案企业所得税避税方法
  • 做网站的一般多少钱网站优化月总结
  • 重庆市网站备案图片展示模块网站做一个多少钱
  • 江西南昌建设厅网站自己电脑可以做网站服务器
  • 水利工程建设监理网站快速网站推广首页排名
  • 珠海企业建站模板免费推广中文黄页网