什么叫做动静数据?
所谓动静分离,其实就是把用户请求的数据(比如:HTML页面)划分为动态数据和静态数据。
简单的说:动态数据和静态数据的主要区别在于看页面中输出的数据是否和URL、浏览器、时间、地域相关,以及
是否含有Cookie等私密数据。比如说:
1:很多媒体类的网站,某一篇文章的内容不管是你访问还是我访问,他都是一样的,所以他就是一个典型的静态
数据,但它是一个动态页面。
2:我们如果现在访问淘宝的页面,每个人看到的页面可能是不一样的,因为淘宝首页中包含了很多系统给客户推
荐的信息。而这些个性化的数据可以理解为动态数据了。
注意:我们所说的静态数据,不能仅仅理解为传统意义上完全存在磁盘上的HTML页面,它也可能是经过Java系统
产生的页面,但是它输出的页面本身不包含上面所说的哪些因素。也就是所谓动态还是静态。并不是说数据本身是
否动静,而是数据中是否含有和访问者相关的个性化数据。另外,页面中的不包含,指的是页面的HTML源码中不
包含。
分离动静数据,我们就可以对分离出来的静态数据做缓存,有了缓存后,静态数据的效率自然就提高了。
百度网盘地址:
链接:https://pan.baidu.com/s/1bvkFWQxS6LXgeR_YfLuHTA
提取码:jfe8