什么是缓存

缓存(cache),原始意义是指访问速度比一般随机存取存储器(RAM)快的一种高速存储器,
通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。缓存的设置是
所有现代计算机系统发挥高性能的重要因素之一。

什么是web缓存

Web缓存是指一个Web资源(如html页面,图片,js,数据等)存在于Web服务器和客户端(浏览器)
之间的副本。缓存会根据进来的请求保存输出内容的副本;当下一个请求来到的时候,
如果是相同的URL,缓存会根据缓存机制决定是直接使用副本响应访问请求,还是向源服务器
再次发送请求。比较常见的就是浏览器会缓存访问过网站的网页,当再次访问这个URL地址的时候,
如果网页没有更新,就不会再次下载网页,而是直接使用本地缓存的网页。只有当网站明确标识
资源已经更新,浏览器才会再次下载网页

web缓存的种类

客户端缓存浏览器缓存
服务端缓存Nginx / Redis / Memcached等

浏览器缓存

是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者
再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览.

为什么要用浏览器缓存

成本最低的一种缓存实现
减少网络带宽消耗
降低服务器压力
减少网络延迟,加快页面打开速度

Nginx中浏览器缓存的相关概念相关推荐

  1. Nginx中浏览器缓存的执行流程

    浏览器缓存的执行流程 HTTP协议中和页面缓存相关的字段,我们先来认识下: header 说明 Expires 缓存过期的日期和时间 Cache-Control 设置和缓存相关的配置信息 Last-M ...

  2. Nginx关于浏览器缓存相关的配置指令

    浏览器缓存相关指令 Nginx需要进行缓存相关设置,就需要用到如下的指令 expires指令 expires:该指令用来控制页面缓存的作用.可以通过该指令控制HTTP应答中的"Expires ...

  3. Nginx配置浏览器缓存

    一. 浏览器从哪读取缓存 memory cache 当直接刷新页面的时候,页面资源会从内存中直接获取 disk cache 如果服务器指定了强缓存它会缓存到硬盘上,如果网页关掉再打开浏览器会从磁盘上去 ...

  4. 2.11 Nginx控制浏览器缓存

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

  5. 三、nginx设置浏览器缓存[expires]

    一.浏览器缓存 解释:浏览器缓存极大缓解了带宽压力,提高了用户体验. 访问页面-查看是否有缓存,如果没有过期,直接击中缓存,不向服务器发送请求 访问页面-查看是否有缓存,如果过期,向服务器发送请求(分 ...

  6. php微信网页不缓存,微信中浏览器缓存了不该缓存的网页?

    服务端 用的 python的flask框架 返回静态文件代码如下 flask.send_file('../static/js/main.js',cache_timeout=0) request hea ...

  7. loadrunner中浏览器缓存设置

    你可以进行Run-Time Setting设置来匹配你的浏览器设置,例如: 浏览器设置 Run-Time Setting 每次访问此页时检查 勾选Simulate Browser Cache 勾选Ch ...

  8. 如何在所有主要浏览器中清除浏览器缓存(快速方式)

    When fixing common WordPress errors, one common piece of advice that you would often receive is to & ...

  9. 如何在nginx中缓存静态文件

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

最新文章

  1. 2017年云计算的6大趋势
  2. STM32开发 -- 串口详解
  3. qt的项目中单个文件加载样式表
  4. python实例 75,76
  5. springboot ServletContextListener接口
  6. SentinelResource注解配置下_客户自定义限流处理_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0047
  7. python将文字转换为语音_python实现将文本转换成语音
  8. elementui el-radio-group 分组排序问题
  9. Atitit 面试问题总结
  10. mysql新建数据库并执行sql文件
  11. 上架商品的html页面,上架页面.html
  12. 【码上实战】【立体匹配系列】经典AD-Census: (5)扫描线优化
  13. 【转】小玄子和小桂子
  14. MySQL学习笔记-从基础到进阶
  15. 【笔试题1】按输入的两个数进行幂级数求和,如s=2的0次方+2的一次方+2的n次方,编码实现
  16. 网络兼职正规网站,做兼职的来看看,防止被骗!
  17. web-sso 系统集成 单点登录
  18. 表单提交-form,快速取值
  19. Java解决角谷定理。输入一个自然数,若为偶数,则把它除以2,若为奇数,则把它乘以3加1。经过如此有限次运算后,总可以得到自然数值1。求经过多少次可得到自然数1。
  20. NOIP提高组1820~1830集合答案

热门文章

  1. .NET 分布式架构开发实战之二 草稿设计
  2. 自学Java和Java培训班的学习效果
  3. Tensorflow实战系列之五:
  4. 数据库 chapter 12 数据库管理系统
  5. 20155307 2016-2017第二次《Java程序设计》课堂实践项目
  6. CSS3+JS切割轮播图
  7. Openfire4源码部署到eclipse中并编译
  8. iOS开发时间戳与时间,时区的转换,汉字与UTF8,16进制的转换
  9. 不同编程语言的取模运算%
  10. POJ 3648 Wedding