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


推荐阅读
  • 03 2019-10
    代理IP​助力营销开展!

    代理IP​助力营销开展!为什么说代理IP帮助营销发展呢?大家都知道,做营销的推广范围很重要,推广范围越大就有越多人看,潜在的客户也就越多了。但是如果想要推广范围广,肯定要花很多广

  • 08 2019-03
    不同商家的代理IP质量为何差别那么大?

    大家在使用代理IP的过程中,有没有发现有些代理IP质量好,而有些效果非常差,还号称都是自建服务器的,为何质量差那么多呢?

  • 18 2019-10
    ip代理​对爬虫很重要吗?

    ip代理对爬虫很重要吗?现在都是讲究大数据采集,为了能够收集更多的数据进行各种分析,爬虫技术也变得越来越受到重视。但是现在的网站为了保护自己的数据不被采集,都会进行所谓的反爬

  • 22 2018-11
    网站推广有什么技巧?提升排名的好方法分享

    网站推广有什么技巧?网络时代,大大小小的网站可不少,但淹没的也非常多,建网站不仅仅是搭建好就行,还需要长期的优化,稳固排名,才能获得更多的自然流量。

  • 14 2019-10
    带你了解http代理​级联的意义!

    带你了解http代理​级联的意义!所谓的级联就是二次代理的意思,通俗点说就是两个代理之间的联系级,如果是要自己建立代理的话了解级联的意义十分重要,因为这将是你的代理能否成功被调

  • 24 2019-07
    IP代理容易被识别到真实IP

    IP代理容易被识别到真实IP,这样使用IP代理就没有意思了,对方是怎么识别到的,用的是什么方法?