摘要: avalon是什么? avalon是一个MVVM框架, Modle-模型层,即为js中从后台接口中取出的数据,例如一个对象或者对象数组,并对这些数据进行一定的格式化。常见的返回数据是这样的{id : 1, name: "%E5%BC%A0%E4%B8%89", birthday : "1467646 阅读全文
posted @ 2016-07-05 00:07 sunhaikuo 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 为什么要开启GZIP 我们需要下载一个100KB的Javascript文件,正常的下载量就是100KB,如果我们把文件在服务端压缩一下,压缩成30kb,下载到客户端再进行解压,这样就减少了大量的HTTP的传输时间,这就是GZIP的作用。 如何开启服务器的GZIP 我们以windows版的Apache 阅读全文
posted @ 2016-02-14 18:11 sunhaikuo 阅读(3085) 评论(0) 推荐(1) 编辑
摘要: 什么是200和304 状态码200:请求已成功,请求所希望的响应头或数据体将随此响应返回。即返回的数据为全量的数据,如果文件不通过GZIP压缩的话,文件是多大,则要有多大传输量。 状态码304:如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。即客户端和服务器端只需要传输很少的数据量来做文件的校验,如... 阅读全文
posted @ 2016-02-14 17:26 sunhaikuo 阅读(6941) 评论(0) 推荐(0) 编辑
摘要: Javascript $.fn.scrollUnique = function() { return $(this).each(function() { var eventType = 'mousewheel'; // 火狐是DOMMouseScroll事件 if (document.mozHidd 阅读全文
posted @ 2016-02-10 19:26 sunhaikuo 阅读(2241) 评论(0) 推荐(0) 编辑
摘要: crlf漏洞和XSS攻击 阅读全文
posted @ 2016-02-04 18:26 sunhaikuo 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 什么是Keep-Alive Keep-Alive是浏览器端和服务器端约定的一种提高传输效率的协议。我先举个例子吧,我现在搬家,有10个箱子,如果我自己来搬的话,每次只能带一个箱子,那么搬到目的地,需要跑十次,而如果我要找一家搬家公司的货车来,一次就可以把10个箱子搬到目的地。在这个例子中,使用货车搬 阅读全文
posted @ 2016-02-04 17:34 sunhaikuo 阅读(4071) 评论(0) 推荐(0) 编辑
摘要: 什么是Keep-Alive Keep-Alive是浏览器端和服务器端约定的一种提高传输效率的协议。我先举个例子吧,我现在搬家,有10个箱子,如果我自己来搬的话,每次只能带一个箱子,那么搬到目的地,需要跑十次,而如果我要找一家搬家公司的货车来,一次就可以把10个箱子搬到目的地。在这个例子中,使用货车搬 阅读全文
posted @ 2016-02-03 20:43 sunhaikuo 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 状态码200和304是什么意思? 阅读全文
posted @ 2016-02-03 20:42 sunhaikuo 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 什么是Cookie Cookie可以理解成为浏览器内部存储数据的一个数据库,并会随请求一起被发送;Cookie以键-值对的形式存在。可以存储网站的一些数据,这部分数据不会随着浏览器关闭而被清除。如下图为cnblogs的Cookie的形式。 Cookie有哪些优势和不足 Cookie的优势是全系列浏览 阅读全文
posted @ 2016-02-01 09:46 sunhaikuo 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 为什么要进行域名解析 使用域名是为了用户更加友好的访问目标网站,比如你想访问百度进行搜索一些自己想要的东西,你是记www.baidu.com容易呢,还是记61.135.169.121这个IP容易呢,很明显是前者。但是对计算机而言,直接访问IP地址会更快,效率会更高,因为域名需要域名解析服务器进行解析 阅读全文
posted @ 2016-02-01 08:02 sunhaikuo 阅读(423) 评论(0) 推荐(0) 编辑