动静分离-【秒杀系统】

什么叫做动静数据?

所谓动静分离,其实就是把用户请求的数据(比如:HTML页面)划分为动态数据和静态数据。

简单的说:动态数据和静态数据的主要区别在于看页面中输出的数据是否和URL、浏览器、时间、地域相关,以及

是否含有Cookie等私密数据。比如说:

1:很多媒体类的网站,某一篇文章的内容不管是你访问还是我访问,他都是一样的,所以他就是一个典型的静态

数据,但它是一个动态页面。

2:我们如果现在访问淘宝的页面,每个人看到的页面可能是不一样的,因为淘宝首页中包含了很多系统给客户推

荐的信息。而这些个性化的数据可以理解为动态数据了。

注意:我们所说的静态数据,不能仅仅理解为传统意义上完全存在磁盘上的HTML页面,它也可能是经过Java系统

产生的页面,但是它输出的页面本身不包含上面所说的哪些因素。也就是所谓动态还是静态。并不是说数据本身是

否动静,而是数据中是否含有和访问者相关的个性化数据。另外,页面中的不包含,指的是页面的HTML源码中不

包含。

分离动静数据,我们就可以对分离出来的静态数据做缓存,有了缓存后,静态数据的效率自然就提高了。


百度网盘地址:

链接:https://pan.baidu.com/s/1bvkFWQxS6LXgeR_YfLuHTA 

提取码:jfe8


猜你喜欢

转载自blog.51cto.com/10983206/2563817