ylinwind.

ylinwind.

it's better to burn out than to fade away

浏览器缓存
浏览器缓存机制 注意此知识点属于性能优化领域 缓存可以说是性能优化中简单高效的一种优化方式了,它可以显著减少网络传输所带来的损耗。 对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应步骤。浏览器缓存可以帮助我们在第一和第三步骤中优化性能。比如说直接使用缓存而不发起请求,或者发起了请求但是后端存储的数据和前端一致,那么久没有必要再将数据回传回来,这样就减少了响应数据。 接下来可以从几个部分来探讨浏览器缓存机制: 缓存位置 缓存策略 实际场景应用缓存策略 缓存位置 从缓存位置上来说可以分为四种,并且各自有优先级,当依次查找缓存且都没有找到的时候,才会去请求网络; Ser...
Try And Try Hard
Try And Try Hard 要玩,就玩真的。- - - 来源于 Charles Bukowski If you’re going to try, go all the way. Otherwise, don’t even start. If you’re going to try, go all the way. This could mean losing girlfriends, wives, relatives, jobs and maybe your mind. Go all the way. It could mean not eating for three or f...
JavaScript 函数节流和防抖
函数节流控制函数在一定时间范围内只会执行一次,避免多次执行或者不执行; 直接上代码: 1234567891011121314var throttle_timer = null;var throttle_flag = false;var timer_delay = 300;function func_throttle(){//函数节流 if(throttle_flag){ return; } throttle_flag = true; throttle_timer = setTimeout(() => { ...
JavaScript 克隆简介
JavaScript 克隆日常开发当中经常会遇到由于js引用数据类型导致的开发烦恼,Now,我们就来谈一谈js当中的一些克隆方式方法; 首先js克隆基本分为浅克隆、深克隆两种方式 克隆前传 我们知道在引用数据类型当中如:对象、数组这样的都是一个地方存储数据一个地方存储地址,一般就是说的栈来存地址数据则是存储在堆当中的。 例如: 12let a = {b:1}//此处a 即是地址,真实数据则是{b:1} 好了,咱们go on。 浅克隆 浅克隆很明显就是很浅的克隆不会把深层次的数据克隆(说了像没说);意思是对于复杂类型的数据来说,它只是克隆...
JavaScript 继承!!!
JavaSctipt 继承首先我们知道JavaScript是没有继承的概念的,类似于其他的面向对象的语言Java,C++等;没有”子类”和”父类”的概念,也没有”类”(class)和”实例”(instance)的区分,全靠一种很奇特的”原型链”(prototype chain)模式来实现继承。下面就记录下常见的继承方式和他们的优缺点。 Super codefunction Person(name,age,sex){ this.name = name || 'name'; this.age = age || 0; this.sex = sex |...
html-css基础第一弹。
1.描述一下渐进增强和优雅降级 渐进增强(Progressive Enhancement): 一开始就针对低版本浏览器进行构建页面,完成基本的功能,然后再针对高级浏览器进行效果、交互、追加功能达到更好的体验。 优雅降级(Graceful Degradation):一开始就构建站点的完整功能,然后针对浏览器测试和修复。比如一开始使用 CSS3 的特性构建了一个应用,然后逐步针对各大浏览器进行 hack 使其可以在低版本浏览器上正常浏览。 2.如何解决使用 inline-block 引起的空白间隙的问题? 从HTML入手,改变标签写法,将标签存在的换行符删除掉;例如: 12345678...
avatar
ylinwind
witness me
FRIENDS
百度 谷歌 mine