收藏 400-998-9776 转2 服务时间 周一至周日 9:00-23:00 注意:本站不提供境外服务
您的位置:首页 >文章内容
WEB缓存可以分好几种,web缓存的应用
来源:互联网 作者:admin 时间:2019-03-09 16:22:35

  我们日常中常常遇到缓存,比如浏览器的缓存,它记录了我们的浏览信息,当我们再次访问时,可以更快的为我们展示内容。这缓存对于网站来说,也是非常好的,假如网站没有缓存,那么网页打开会慢许多。这些缓存指的是WEB缓存,WEB缓存可以分好几种,比如:


  一、WEB缓存可以分好几种


  1.浏览器缓存


  每个浏览器都实现了HTTP缓存,我们通过浏览器使用HTTP协议与服务器交互的时候,浏览器就会根据一套与服务器约定的规则进行缓存工作。


  2.数据库缓存


  我们可能听说过memcached,它就是一种数据库层面的缓存方案。数据库缓存是指,当web应用的关系比较复杂,数据库中的表很多的时候,如果频繁进行数据库查询,很容易导致数据库不堪重荷。为了提供查询的性能,将查询后的数据放到内存中进行缓存,下次查询时,直接从内存缓存直接返回,提供响应效率。


WEB缓存可以分好几种,web缓存的应用


  3.代理服务器缓存


  代理服务器是浏览器和源服务器之间的中间服务器,浏览器先向这个中间服务器发起Web请求,经过处理后(比如权限验证,缓存匹配等),再将请求转发到源服务器。代理服务器缓存的运作原理跟浏览器的运作原理差不多,只是规模更大。


  4.应用层缓存


  应用层缓存是指我们在代码层面上做的缓存。通过代码逻辑,把曾经请求过的数据或资源等,缓存起来,再次需要数据时通过逻辑上的处理选择可用的缓存的数据。


  5.CDN缓存


  CDN缓存一般是由网站管理员自己部署,为了让他们的网站更容易扩展并获得更好的性能。通常情况下,浏览器先向CDN网关发起Web请求,网关服务器后面对应着一台或多台负载均衡源服务器,会根据它们的负载请求,动态将请求转发到合适的源服务器上。从浏览器角度来看,整个CDN就是一个源服务器,从这个层面来说,浏览器和服务器之间的缓存机制,在这种架构下同样适用。


  二、web缓存的应用


  1.对于下载或者视频网站,由于数据传输比较大,直接采用浏览器本地缓存实现。


  2.对于门户网站,尤其是首页的新闻,一般都会缓存起来,可以通过反向代理也可以通过应用程序缓存实现方式。


  3.一般的高并发的应用程序,都在web层采用了以上几种缓存,一般静态资源(图片,js,css)都会采用nginx反向代理+客户端缓存来实现。


  以上介绍了关于缓存问题,通过认识浏览器为载体的HTTP缓存机制,知道客户端缓存可以减轻服务器的压力,提高网站的吞吐。还有HTTP协议通过一些头信息在服务器和浏览器之间传递关于客户端缓存的信息,使其缓存在浏览器端,浏览器在下次访问的时候,便可以直接从客户的电脑上访问,而不用从服务器上下载,这样就减轻了服务器的压力,而且还使页面更快速的展示出来。


推荐阅读
  • 26 2019-12
    平台多注册账号需要ip代理

    在不同的平台上注册多个账号,相信很多网友都会有这样的经验。因为有的时候,我们需要多个账号来完成工作或者是因为自己需要用小号来推广大号。

  • 08 2019-11
    代理ip软件​的作用有哪些?

    代理ip软件​的作用有哪些?代理ip就是通过代理网络用户去取得网络信息,它是网络信息的中转站,代理服务器就好象一个大的Cache,这样就能显著提高浏览速度和效率。那么,除此之外代理ip软

  • 14 2019-11
    代理ip​是怎么实现的?

    代理ip​的工作原理是什么?在我们第一次听说代理ip这个词的时候,我们可能会感到熟悉又陌生,代理ip是用来更换IP地址的,这个我们十分熟悉,但是代理ip是怎么进行ip地址更换的,我们又十

  • 10 2019-10
    使用ip代理​进行爬虫要注意什么?

    使用ip代理​进行爬虫要注意什么?在用代理IP爬虫的时候,可能会出现无法爬取的情况。这个时候,我们要找对原因去解决问题,首先应该要对IP的可用性做一个测试,如果IP是有效的,可以使用

  • 05 2019-07
    独享ip代理与动态ip代理对比

    独享ip代理与动态ip代理对比,哪个比较好用些?独享ip代理是指什么?动态ip代理又是指什么?

  • 13 2019-12
    市面上的ip代理服务,我们怎么挑选?

    事实上,现在大家对于代理ip的需求是非常高的。因为http代理ip能够在很多的地方发挥作用,除了常规的换ip之外,它对于网络营销、数据分析也能够带来帮助。相关阅读:换ip软件保护用户网络