05 2016 档案
摘要:##缓存优点 通常所说的Web缓存指的是可以自动保存常见http请求副本的http设备。对于前端开发者来说,浏览器充当了重要角色。除此外常见的还有各种各样的代理服务器也可以做缓存。当Web请求到达缓存时,缓存从本地副本中提取这个副本内容而不需要经过服务器。这带来了以下优点: 缓存减少了冗余的数据传输
阅读全文
摘要:##模板原理 模板的诞生是为了将显示与数据分离,模板技术多种多样,但其本质是将模板文件和数据通过模板引擎生成最终的HTML代码。 模板技术并不是什么神秘技术,干的是拼接字符串的体力活。模板引擎就是利用正则表达式识别模板标识,并利用数据替换其中的标识符。比如: Hello, <%= name%> 数据
阅读全文
摘要:```js
var i = 0;
i++;
function ajax(url){ return new Promise(function(resolve, reject){ setTimeout(function(){ console.log(url); resolve({url: url + i++}); }, 200); });
} function *gen(ur...
阅读全文
摘要:题目:红灯三秒亮一次,绿灯一秒亮一次,黄灯2秒亮一次;如何让三个灯不断交替重复亮灯?(用Promse实现) 三个亮灯函数已经存在: 这道题首先考察Promise的应用,Promise的详细说明请看我的这篇文章: "闲话Promise机制" 。首先我们需要一个函数来实现时间控制: 如果把问题简化一下,
阅读全文
摘要:众所周知node是一个高性能的web服务器,使用它可以很简单的创建一个http或https的服务器。 比如一个很简单的http服务器: https服务器需要生成证书,详情请看这篇文章: "HTTPS 的原理和 NodeJS 的实现" 。这里我们直接看最终成果, "附件证书" 。 从上文我们可以看出,
阅读全文
摘要:移动web风风火火几多年,让我这个在Pc端漂流的前端er不免心生仰慕,的确入行几多年,也该是时候进军移动web了。移动web中踩到的第一个坑就是事件问题,所以在吸取众大神的经验后,特作总结以示后来者。 移动端事件的变化 首先PC端那一堆非常happy的鼠标事件没了, , , , , , , 全都没了
阅读全文