收藏 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协议通过一些头信息在服务器和浏览器之间传递关于客户端缓存的信息,使其缓存在浏览器端,浏览器在下次访问的时候,便可以直接从客户的电脑上访问,而不用从服务器上下载,这样就减轻了服务器的压力,而且还使页面更快速的展示出来。


推荐阅读
  • 01 2019-04
    为何刷新不增加流量?代理IP了解一下!

    补量的工作并不好做,很多网站都有限制的,对于这些限制,大家是怎么解决的呢?

  • 14 2018-12
    比较好的网络口碑推广方法

    传统渠道营销效果不断的降低,现在大部分的企业都选择了网络营销,特别是现在的人比较重视口碑,也许前期一般,但如果体验好,后期靠口碑做起来也不难。

  • 30 2019-05
    代理IP可用于哪些项目防封

    如今网络无处不在,代理IP的使用也越来越广了,很多平台都有限制的,为了不被封,还需要代理IP出马,那么代理IP可用于哪些项目防封呢?

  • 02 2019-04
    流量没有达到预期,代理IP刷量算数吗?

    当我们的流量没有达到预期效果时,大家会怎么做?普通人首先想到的是找问题,换新的招数,而有想法的人想得是怎么能快速的增加流量,有什么工具可以利用的,比如代理IP。这两种方法有

  • 17 2019-07
    使用换ip软件的独享ip线路优势

    使用换ip软件的独享ip线路优势,这是比共享ip线路要好用很多的,这是为什么呢?

  • 13 2019-04
    爬虫踩中这几条线,代理IP也不搞定?

    爬虫踩中这几条线,代理IP也不搞定?为什么这么讲呢?代理IP本来是可以帮爬虫隐藏好身份的,但是如果其他地方出问题了,很有可能就会暴露出爬虫的身份,这样对方也就知道这IP地址是伪装