浏览器缓存原理

浏览器缓存

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 缓存设置相关推荐

  1. Nginx缓存设置教程

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

  2. nginx缓存设置(expires)

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

  3. nginx 缓存使用详解

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

  4. Nginx缓存配置教程

    问题引出 假设某电商平台商品详情页需要实现 700 QPS(假设宽带是千兆宽带) 千M局域网宽带网卡速率按照1000进位,所以1Gbps=1,000,000,000bps=125,000,000Bps ...

  5. Nginx——Nginx缓存集成

    目录 1.缓存的概念 2.Nginx的web缓存服务 3.Nginx缓存设置的相关指令 3.1.proxy_cache_path 3.2.proxy_cache 3.3.proxy_cache_key ...

  6. Linux系统下的Nginx的缓存设置、压缩配置和自动列目录配置

    (本文内所有的centos系统命令均使用斜体加粗表示,以便各位阅读) 注意!本人使用的是Lnmp脚本模式安装的Nginx 1.8.0稳定版,如果是从官网下载的版本,nginx.conf的配置文件有些不 ...

  7. nginx 压缩和缓存设置

    nginx js和jpg图片缓存设置 server { listen       80; server_name  localhost; index index.htm index.html; roo ...

  8. Nginx 笔记与总结(14)expires 缓存设置

    设置缓存,可以提高网站性能. 当网站的部分内容,比如新闻站的图片,一旦发布就不太可能发生更改,此时需要用户在访问一次页面之后,把该页面的图片缓存在用户的浏览器端一段时间,就可以用到 nginx 的 e ...

  9. Nginx站点缓存设置

    网站上线后,有些变化很少的静态资源,如:css.图片.font.js等,可以设置客户端缓存时间,以减少http请求,提高网站运行效率.我们可以利用nginx缓存服务器的静态资源,达到优化站点目的. 可 ...

最新文章

  1. 编写 if 时不带 else,你的代码会更好!
  2. asp自定义函数可以返回数组或者对象
  3. 依赖属性之“风云再起”三
  4. 邮政社招笔试题库_工商银行招聘考试题库13套和参考答案
  5. js运算符单竖杠“|”的用法和作用及js数据处理
  6. java字符串标胶大小_Java 标签上显示string长度如果超出标签大小
  7. word-break属性和css换行显示
  8. 那些ubuntu创建用户踩过的坑
  9. myeclipse试用小记----Hibernate多对一双向关联(2)
  10. 达内php第三次月考,达内第三次月考
  11. macbook pro 开发帮助
  12. fw136r虚拟服务器,Purley平台Redfish带外配置表
  13. dirent struct_读取目录时struct dirent结构体的d_type成员一个小问题
  14. 计算机什么快捷键是睡眠,电脑睡眠快捷键(ctrl加哪个键是睡眠)
  15. c语言 计时 毫秒,c如何获取精确到毫秒的时间
  16. linux tac命令,Linux tac 命令 command not found tac 命令详解 tac 命令未找到 tac 命令安装 - CommandNotFound ⚡️ 坑否...
  17. Android自定义控件(一)
  18. python爬虫(20)使用真实浏览器打开网页的两种方法
  19. Linux从零学习记录(三)
  20. 浅谈心电信号处理(3)-- 心电滤波简述

热门文章

  1. vue中向数组去重_「前端剑指offer第3期」来,手写一下数组去重
  2. display属性_前端基础:Grid 布局教程,重新复习grid布局的容器和项目属性
  3. php的array跟go的array,实现类似php的array_column方法
  4. mysql5.7安装配置
  5. Python小知识 | 这些技能你不会?(二)
  6. 你还在用Python做数据分析么?
  7. python中定义变量和数组_Python中的线程和全局变量 - 数组和标准变量之间的区别?...
  8. php mysql查询时间_php查询时间段 mysql时间查询
  9. 粗虚线和细虚线_建筑图纸的细线,粗线,虚线表示什么
  10. 计算机硬件实验代码转换,计算机硬件实验指导书(17页)-原创力文档