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


推荐阅读
  • 11 2019-05
    代理IP与网络营销相辅相成

    代理IP与网络营销相辅相成,很多做营销的人员都用选择使用代理IP这么一款工具的,不仅能够提高效率,就连效果也有所提升的。

  • 19 2019-02
    用了代理IP还被封,是不是买了个垃圾代理IP?

    很多人使用代理IP的过程中都会遇到一些问题,比如速度不够快,IP有效率低,居然还出现自己真的IP地址被封的情况,这是怎么回事呢?到底是哪方面的原因?

  • 21 2019-06
    代理IP貌似种类比较多选哪种好

    代理IP貌似种类比较多选哪种好?确实,代理IP有多种分类的方法,例如质量或者用途的,如果我们要使用,怎么选择好呢?

  • 18 2019-01
    动态IP一般有什么用?如何获取动态IP?

    也许大家不知道,其实IP地址分为静态IP与动态IP,二者是相对应的。所谓动态是指每次上网时,运营商会随机分配一个IP地址,静态指固定不变分配一个IP地址给你。通俗来说,静态IP是分配给设

  • 24 2019-08
    IP代理的原理是什么?

    IP代理的原理是什么?代理IP我们都知道它有什么样的用处,但是对于它的工作原理以及它是怎么实现,大家可能都有那么些迷茫,其实IP代理的工作原理不算复杂,下面就给大家略微简单介绍一

  • 14 2019-03
    想要获得有效的免费代理IP,有哪些技巧?

    代理IP的作用比较多,主要是网络爬虫来使用,对于这个爬虫是如何解决代理IP的问题呢?如果使用的是免费代理IP,我们是怎么抓取的,又是如何检测的呢?要获得有效的免费代理IP,并不是那