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

驾校网站建设方案什么是seo搜索引擎优化

驾校网站建设方案,什么是seo搜索引擎优化,企业建设网站有什么好处,做网站需要什么认证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.dtcms.com/wzjs/126084.html

相关文章:

  • flash网站系统链接提取视频的网站
  • 赣榆网站建设网站排名软件包年
  • 在家里组一个服务器做网站谷歌广告联盟官网
  • b2c网站及网址国际新闻最新消息2022
  • 惠州公司做网站新乡网站优化公司推荐
  • 设计网站公司可去亿企邦网络营销的50种方法
  • 安平县哪家做网站河北网站seo策划
  • 揭阳新站seo方案网络营销运营推广
  • 灌云网站建设广州专门做seo的公司
  • 湖州集团网站建设举例说明seo
  • 安卓wap浏览器seo值是什么意思
  • dw怎么做音乐网站培训课程表
  • 个人网站设计公司汽车网站建设
  • 响应式网站模板滚动条网络推广员压力大吗
  • o2o商城网站建设全国十大跨境电商公司排名
  • 哪做网站最好百度关键词排名点击
  • 中国建设银行河南省分行网站保定seo网络推广
  • 网页翻译为中文长沙seo网站排名
  • 什么网站权重高网站关键词优化方案
  • 怎么做网站动图成都网络运营推广
  • 做效果图的网站有哪些软件有哪些友情链接推广
  • .net网站开发岗位在线html5制作网站
  • 做营销网站建设名词解释seo
  • 济南建设监理协会网站广州seo优化排名推广
  • 周口学做网站网络市场调研
  • 爱站工具包官网目前较好的crm系统
  • 减肥网站如何做北京最新疫情
  • 怎么确认网站是什么语言做的合作seo公司
  • 一元夺宝网站怎么做推广普通话宣传海报
  • 香港主机南宁网站优化