上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 126 下一页
摘要: 一、bind()函数的两个特性: 1、bind和curring,函数科里化 可以利用此种特性方便代码重用,如下,可以不同的页面中只需要配置某几项,前面几项固定的配置可以选择用bind函数先绑定好,讲一个复杂的函数拆分成简单的子函数。 2、bind和new 函数中的return除非返回的是个对象,否则 阅读全文
posted @ 2018-07-27 22:52 古兰精 阅读(20525) 评论(1) 推荐(1) 编辑
摘要: 装饰者模式提供比继承更有弹性的替代方案。 装饰者用于包装同接口的对象,不仅允许你向方法添加行为,而且还可以将方法设置成原始对象调用(例如装饰者的构造函数)。 装饰者用于通过重载方法的形式添加新功能,该模式可以在被装饰者前面或者后面加上自己的行为以达到特定的目的。 那么装饰者模式有什么好处呢?前面说了 阅读全文
posted @ 2018-07-27 22:13 古兰精 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 职责链模式(Chain of responsibility)是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。 也就是说,请求以后,从第一个对象开始,链中收到请求的对象要么亲自处理它,要么转发给链中的下一 阅读全文
posted @ 2018-07-27 21:58 古兰精 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 一、location的匹配规则 = 表示精确匹配。只有请求的url路径与后面的字符串完全相等时,才会命中。 ^~ 表示如果该符号后面的字符是最佳匹配,采用该规则,不再进行后续的查找。 ~ 表示该规则是使用正则定义的,区分大小写。 ~* 表示该规则是使用正则定义的,不区分大小写。 注意的是,nginx 阅读全文
posted @ 2018-07-27 18:31 古兰精 阅读(3833) 评论(0) 推荐(0) 编辑
摘要: 前端缓存,这是一个老生常谈的话题,也常被作为前端面试的一个知识点。今天我们再来总结一下。 分类:前端缓存分为强缓存和协商缓存两种。 一、强缓存 强缓存主要使用 Expires、Cache-Control 两个头字段,两者同时存在 Cache-Control 优先级更高。当命中强缓存的时候,客户端不会 阅读全文
posted @ 2018-07-27 18:25 古兰精 阅读(3730) 评论(1) 推荐(1) 编辑
摘要: 迭代器模式(Iterator):提供一种方法顺序一个聚合对象中各个元素,而又不暴露该对象内部表示。 迭代器的几个特点是: 1、访问一个聚合对象的内容而无需暴露它的内部表示。 2、为遍历不同的集合结构提供一个统一的接口,从而支持同样的算法在不同的集合结构上进行操作。 3、遍历的同时更改迭代器所在的集合 阅读全文
posted @ 2018-07-26 23:34 古兰精 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 事件派发dispatchEvent dispatchEvent 向指定目标事件派发一个事件;一般的事件触发是用户进行某些操作时才会触发,而使用dispatchEvent可以在代码中手动触发事件。 定义事件的目的就是为了执行某一方法,手动触发事件的目的也是执行该事件下的方法。 window.onloa 阅读全文
posted @ 2018-07-26 23:25 古兰精 阅读(1852) 评论(0) 推荐(0) 编辑
摘要: CDN全称Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接 阅读全文
posted @ 2018-07-26 00:00 古兰精 阅读(1901) 评论(0) 推荐(0) 编辑
摘要: 当浏览器请求一个URL的时候,通过firebug我们可以发现大概有以下几个过程:阻挡、域名解析、建立连接、发送请求、等待响应、接收数据。后面四个跟用户的网络情况和你的服务器处理速度有关,本文重点说说前两个。 1、阻挡:解决方案——提高浏览器并发连接数 阻挡:不同的浏览器对单个域名的最大并发连接数有一 阅读全文
posted @ 2018-07-25 23:19 古兰精 阅读(14129) 评论(0) 推荐(2) 编辑
摘要: 一、网络加载类 1、减少 HTTP 资源请求次数 合并静态资源图片、JavaScript 或 CSS 代码,减少页面请求数和资源请求消耗 避免重复的资源,防止增加多余请求 2、减小 HTTP 请求大小 减少没必要的图片、JavaScript、CSS 及 HTML 代码 对文件进行压缩优化 使用 gz 阅读全文
posted @ 2018-07-25 23:11 古兰精 阅读(710) 评论(0) 推荐(0) 编辑
上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 126 下一页