Blog


  • 首页

  • 关于

  • 标签

  • 归档

  • 搜索

浏览器缓存机制:强缓存、协商缓存

Posted on 2019-10-23

概述

良好的缓存策略可以降低资源的重复加载提高网页的整体加载速度
通常浏览器缓存策略分为两种:强缓存和协商缓存

基本原理

  • 浏览器在加载资源时,根据请求头的expires和cache-control判断是否命中强缓存,是则直接从缓存读取资源,不会发请求到服务器。
  • 如果没有命中强缓存,浏览器一定会发送一个请求到服务器,通过last-modified和etag验证资源是否命中协商缓存,如果命中,服务器会将这个请求返回,但是不会返回这个资源的数据,依然是从缓存中读取资源
  • 如果前面两者都没有命中,直接从服务器加载资源
    Read more »

多种跨域方案详解

Posted on 2019-10-14
多种跨域方案详解主要写前端跨域的几种实现方式
Read more »

Vue2.0响应式原理

Posted on 2019-10-14

Vue2.0 版本相信大家已经用了很长时间了,但是知道它的工作原理是什么吗?下面就给大家介绍一下 Vue2.0 的原理

Vue3.0响应式原理

Posted on 2019-10-12

10 月 5 日凌晨,Vue3.0 框架的作者兼核心开发者尤雨溪公布了尚处于 Pre-Alpha 状态的 Vue3.0 源码 https://github.com/vuejs/vue-next

141547_4LK0_2720166.jpg

Read more »

js数组遍历方法及效率测试

Posted on 2019-10-11

js 中遍历数组并不会改变原始数组的方法总共有 12 个:

1
2
3
4
ES5:
forEach、every 、some、 filter、map、reduce、reduceRight、
ES6:
find、findIndex、keys、values、entries
Read more »

惰性载入函数

Posted on 2019-10-11
本篇文章主要写惰性载入函数的使用背景和应用方式
Read more »

Vue中.sync 修饰符:进行父子组件间相互传递数据

Posted on 2019-10-11

.sync 修饰符的作用?
允许 prop 进行双向绑定,以 this.$emit(update:PropName,newValue)的模式触发事件。

Read more »

Git开发规范

Posted on 2019-10-11
本篇文章主要写Git分支管理和Git提交规范的一些内容
Read more »

Vue路由守卫与登陆权限控制

Posted on 2019-10-10

Vue 路由守卫

路由守卫,也可以是路由拦截,我们可以通过路由拦截,来判断用户是否登录,该页面用户是否有权限浏览,需要结合 meta 来实现
Vue 中路由守卫一共有三种,一个全局路由守卫,一个是组件内路由守卫,一个是 router 独享守卫

Read more »

Flex布局详解及实战

Posted on 2019-10-08
本篇文章主要写Flex布局详解及实战
Read more »
1234
yuwangi

yuwangi

33 posts
38 tags
RSS
GitHub E-Mail
推荐阅读
  • ES6 ES7新特性
  • JavaScript 函数式编程
© 2020 yuwangi
博客全站共37.1k字
访客数 人 总访问量 次