nginx 缓存设置
浏览器缓存原理
浏览器缓存
HTTP协议定义的缓存机制(如:Expires;Cache-control等)
2、浏览器无缓存
3、客户端有缓存
校验过期机制
校验是否过期 Expires、Cache-Control(max-age)
协议中Etag头信息校验 Etag
Last-Modified头信息校验 Last-Modified
5、配置语法-expires
添加 Cache-Control、Expires头
Syntax: expires [modified] time;
expires epoch|max|off;
Default: expires off; # 静态缓存
Context: http,server,location,if in location
location ~ .*\.(htm|html)$ {expires 24h;root /opt/app/code;}
动态缓存设置
upstream imooc {server 116.62.103.228:8001;server 116.62.103.228:8002;server 116.62.103.228:8003;}proxy_cache_path /opt/app/cache levels=1:2 keys_zone=imooc_cache:10m max_size=10g inactive=60m use_temp_path=off;server {listen 80;server_name web01.fadewalk.com;access_log /var/log/nginx/test_proxy.access.log main;location / {proxy_cache off;proxy_pass http://imooc;proxy_cache_valid 200 304 12h;proxy_cache_valid any 10m;proxy_cache_key $host$uri$is_args$args;add_header Nginx-Cache "$upstream_cache_status";proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;include proxy_params;}}
查看
304 Not Modified
nginx 缓存设置相关推荐
- Nginx缓存设置教程
这篇文章主要介绍了Nginx缓存设置案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下 在开发调试web的时候,经常会碰到因浏览器缓存(cache)而 ...
- nginx缓存设置(expires)
一.expires功能说明 nginx缓存的设置可以提高网站性能,对于网站的图片,尤其是新闻网站,图片一旦发布,改动的可能是非常小的,为了减小对服务器请求的压力,提高用户浏览速度,我们可以通过设置ng ...
- nginx 缓存使用详解
前言 缓存的使用在各种项目中非常普遍,nginx作为一款高效的代理服务器,也提供了强大的缓存机制,试想在一些电商网站中,那些静态的html,js,css文件登数量非常庞大的情况下,加载页面的时候,如果 ...
- Nginx缓存配置教程
问题引出 假设某电商平台商品详情页需要实现 700 QPS(假设宽带是千兆宽带) 千M局域网宽带网卡速率按照1000进位,所以1Gbps=1,000,000,000bps=125,000,000Bps ...
- Nginx——Nginx缓存集成
目录 1.缓存的概念 2.Nginx的web缓存服务 3.Nginx缓存设置的相关指令 3.1.proxy_cache_path 3.2.proxy_cache 3.3.proxy_cache_key ...
- Linux系统下的Nginx的缓存设置、压缩配置和自动列目录配置
(本文内所有的centos系统命令均使用斜体加粗表示,以便各位阅读) 注意!本人使用的是Lnmp脚本模式安装的Nginx 1.8.0稳定版,如果是从官网下载的版本,nginx.conf的配置文件有些不 ...
- nginx 压缩和缓存设置
nginx js和jpg图片缓存设置 server { listen 80; server_name localhost; index index.htm index.html; roo ...
- Nginx 笔记与总结(14)expires 缓存设置
设置缓存,可以提高网站性能. 当网站的部分内容,比如新闻站的图片,一旦发布就不太可能发生更改,此时需要用户在访问一次页面之后,把该页面的图片缓存在用户的浏览器端一段时间,就可以用到 nginx 的 e ...
- Nginx站点缓存设置
网站上线后,有些变化很少的静态资源,如:css.图片.font.js等,可以设置客户端缓存时间,以减少http请求,提高网站运行效率.我们可以利用nginx缓存服务器的静态资源,达到优化站点目的. 可 ...
最新文章
- 编写 if 时不带 else,你的代码会更好!
- asp自定义函数可以返回数组或者对象
- 依赖属性之“风云再起”三
- 邮政社招笔试题库_工商银行招聘考试题库13套和参考答案
- js运算符单竖杠“|”的用法和作用及js数据处理
- java字符串标胶大小_Java 标签上显示string长度如果超出标签大小
- word-break属性和css换行显示
- 那些ubuntu创建用户踩过的坑
- myeclipse试用小记----Hibernate多对一双向关联(2)
- 达内php第三次月考,达内第三次月考
- macbook pro 开发帮助
- fw136r虚拟服务器,Purley平台Redfish带外配置表
- dirent struct_读取目录时struct dirent结构体的d_type成员一个小问题
- 计算机什么快捷键是睡眠,电脑睡眠快捷键(ctrl加哪个键是睡眠)
- c语言 计时 毫秒,c如何获取精确到毫秒的时间
- linux tac命令,Linux tac 命令 command not found tac 命令详解 tac 命令未找到 tac 命令安装 - CommandNotFound ⚡️ 坑否...
- Android自定义控件(一)
- python爬虫(20)使用真实浏览器打开网页的两种方法
- Linux从零学习记录(三)
- 浅谈心电信号处理(3)-- 心电滤波简述
热门文章
- vue中向数组去重_「前端剑指offer第3期」来,手写一下数组去重
- display属性_前端基础:Grid 布局教程,重新复习grid布局的容器和项目属性
- php的array跟go的array,实现类似php的array_column方法
- mysql5.7安装配置
- Python小知识 | 这些技能你不会?(二)
- 你还在用Python做数据分析么?
- python中定义变量和数组_Python中的线程和全局变量 - 数组和标准变量之间的区别?...
- php mysql查询时间_php查询时间段 mysql时间查询
- 粗虚线和细虚线_建筑图纸的细线,粗线,虚线表示什么
- 计算机硬件实验代码转换,计算机硬件实验指导书(17页)-原创力文档