美文网首页
WEB缓存初探

WEB缓存初探

作者: 帷幄庸者 | 来源:发表于2016-08-27 00:01 被阅读15次

    WEB缓存初探


    概念理解

    缓存——缓存就是数据交换的缓冲区(称作Cache)

    缓存 的作用说白了就是用来就近获取东西,比如我们会把已经拿到的常用的东西放在手边(与自己相对较近的地方),方便下次需要时去取,省去获取的时间,空间成本。
    WEB缓存第一次访问某个网站,将html页面、图片、JavaScript文件等存放在本地,当再次要使用的时候,就不用从服务器去取,解决网络的延时问题,提高网站的性能


    WEB缓存作用

    1. 减少了网络延迟,加快了页面响应速度,增强了用户体验嘛。(因为我是就近获取的,路程缩短了,所以响应速度当然比到遥远的服务器去获取快哦);

    2. 减少了网络带宽消耗嘛。(就近获取);

    3. 通过缓存,我们都不用到服务器 (origin servers)去请求了,从而也就相应地减轻了服务器的压力。


    缓存的种类

    1. 数据库缓存
      当web应用关系复杂,数据表数据量巨大,每一次查询速度很慢,并且中间还得增加网络延时,解决这个问题可以将查询后的数据放到内存中进行缓存,下次再查询时,就直接从内存缓存中获取,从而提高响应速度。
    2. CDN缓存
      CDN通俗点,就是当我们发送一个web请求时,会先经过它一道手,然后它帮我们计算路径,去哪得到这些请求的内容的路径短且快。这个是网站管理员部署的,所以他们也可以将大家经常访问的representations(资源)放在CDN里,这样,就响应就更快了。
      比较叫常见的是地域CDN,
    3. 代理服务器缓存
    4. 浏览器缓存
      每个浏览器都实现了 HTTP 缓存,我们通过浏览器使用HTTP协议与服务器交互的时候,浏览器就会根据一套与服务器约定的规则进行缓存工作。当我们点击浏览器上‘后退’或者‘前进’按钮时,显得特别有用。

    Web缓存的执行机制

    相关文章

      网友评论

          本文标题:WEB缓存初探

          本文链接:https://www.haomeiwen.com/subject/olwzsttx.html