为什么系列1

 为什么会有vuex?
解决的是单项数据流失效的问题
单项数据流的简介性在多个视图依赖于 同一状态失效的问题
单项数据流来自不同视图的行为需要变更为同一状态的行为
通过定义和隔离状态管理中的各种概念并通过强制规则维持视图和状态间的独立性,我们的代码将会变得更结构化且易维护。
 
为什么会发生max-age代替expires?
expires 的一个缺点就是,返回的到期时间是服务器端的时间,这样存在一个问题,如果客户端的时间与服务器的时间相差很大,那么误差就很大,所以在HTTP 1.1版开始,使用Cache-Control: max-age=秒替代。
 
为什么有last-modify还产生了e-tag?
Etag 主要为了解决 Last-Modified 无法解决的一些问题:某些文件修改非常频繁,比如在秒以下的时间内进行修改,(比方说1s内修改了N次),If-Modified-Since能检查到的粒度是s级的,这种修改无法判断(或者说UNIX记录MTIME只能精确到秒,这个就需要etag
 
为什么会产生虚拟dom?
只是更新与这个状态相关联的dom节点。这样可以大幅提升性能。
而虚拟dom树就是实现这个目的的方法。

我站在山顶看风景!下面是我的家乡!
原文地址:https://www.cnblogs.com/zhensg123/p/14608834.html