
http协议原理概览
经典五层模型

css进阶之十四:BEM好用吗
BEM的意思就是块(block)、元素(element)、修饰符(modifier),是由Yandex团队提出的一种前端命名方法论。这种巧妙的命名方法让你的CSS类对其他开发者来说更加透明而且更有意义。BEM命名约定更加严格,而且包含更多的信息,它们用于一个团队开发一个耗时的大项目。

vue进阶之七:通用组件开发
全局调用的message的开发

SSR探索与实践之一:你需要服务端渲染吗
使用一个新技能之前,你需要明白这个技能是什么,能给你带来什么。本文就是在介绍这个技术之前探究一下我们到底需要ssr来做什么。

vue进阶之六:vuex使用
就是一个store,整个应用的数据都放在一起了,不能随意的修改数据了。

vue进阶之五:vue-router的使用
使用总结

nginx实践之四:常用配置
Nginx常用配置,包括多站点配置,反向代理,负载均衡,动静分离等等。

vue进阶之四:vue的钩子函数
路由导航守卫、keep-alive、生命周期钩子

浏览器的数据存储方案之二:CacheObject(缓存)
Cache 虽然是在 SW 中定义的,但是我们也可以直接在 window 域下面直接使用它。它通过 Request/Response 流(就是 fetch)来进行内容的缓存。