摘要:
前两篇文章分别介绍了Cookie应用和另一种本地储存方式,无论是cookie、userData还是localStorage都是一段保存在客户端磁盘的一段文本,他们可以被主动删除,但是本文要讲的“应用程序缓存”是HTML5中新增的一个技术,他允许web应用将应用程序自身本地保存到用户的浏览器中,他是不会随着用户清楚浏览器缓存而被清除的。不像localStorage和sessionS只是保存web应用程序相关的数据,他是将应用程序本身保存起来——应用程序所需运行的所有文件(HTML、CSS、JavaScript、图片等)。——《Javascript权威指南(第六版)》Page-594 “应用... 阅读全文
阅读排行榜
如何向开源社区提问题
2013-04-22 16:24 by Barret李靖, 1719 阅读, 收藏,
摘要:
大家提问题前,请仔细阅读下这篇文章。高质量的提问,不光有助于问题的快速解决,还能赢得社区的尊重。如何向开源社区提问题使用软件产品,或多或少都会遇到问题。对于商业产品,我们可以咨询客服寻求帮助。对于公司自己研发的产品,我们可以直接请教专家同事。但对于开源软件,在遇到问题时,如何才能及时有效地寻求帮助呢?本文以开源类库Sea.js为例,说说我心目中的最佳实践。提问前遇到问题时,心里都很着急。在决定向开源社区提交问题前,最好先做做以下功课:尝试从官方文档中找到答案确保自己阅读过至少一次官方文档。这样在遇到问题时,如果能回忆起只言片语,就可以再去读一遍相关文档,问题往往也就解决了。Google 是你的 阅读全文
Javascript综合应用小案例(续)
2013-05-05 00:41 by Barret李靖, 1694 阅读, 收藏,
摘要:
上一篇文章,弄了一个 取词和 标红 功能的小应用,但是存在一些bug,今天修修补补,顺便也把ajax部分补上了~Demo地址::http://qianduannotes.sinaapp.com/getKeyword/代码部分:var GetKeywords = { str: "", limit: 11, keywords:[], url: "./tool.php", //page id getId: function(){ this.id = this._("wp").getAttribute("data-page" 阅读全文
根据访问属性进行差异化数据加载
2015-04-03 17:53 by Barret李靖, 1630 阅读, 收藏,
摘要:
判断用户是否第一次访问页面,先不说怎么做,想想什么场景下会用到?如果我们页面的体积过大,用户第一次访问,会消耗大量的时间(2-5s)去下载页面所需要的资源,给用户带来的体验是很不好的,尤其是移动端的用户。如果我们可以在用户第一次访问的时候只加载主要内容,在这个主要内容中引导用户做更多的加载资源的操作... 阅读全文
关于浏览器模式和文本模式的困惑
2013-06-08 12:10 by Barret李靖, 1581 阅读, 收藏,
摘要:
什么是浏览器模式和文本模式?经常使用IE开发者工具的同学,肯定见过浏览器模式和文本模式,对于这两个名词,综合相关文档解释如下:浏览器模式(Browser Mode),用于切换IE针对该网页的默认文本模式、对不同版本浏览器的条件注释解析、决定请求头里userAgent的值。它在浏览器发出请求之前就已经确定,网站没有办法修改这个值。它代表的是用户以何种浏览器访问网站。IE9支持下列浏览器模式:userAgent默认文本模式IE7MSIE 7.0IE7标准IE8MSIE 8.0 && Trident/4.0IE8标准IE9MSIE 9.0 && Trident/5.0 阅读全文
JavaScript跨域(3):HTTP access control (CORS)跨域
2013-04-09 11:08 by Barret李靖, 1551 阅读, 收藏,
摘要:
网上看了很多博客和文档,感觉还是Mozilla大大写的最简单、最好懂,不过文字很长。。 原文链接:https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS 要整篇翻译,我肯定吃不消,当然也没这个必要,下面就提要说一点吧,这个方法还存在兼容性问题,尽管有相应的解决手段,但是觉得用起来不是特别爽。Cross-site HTTP requests are HTTP requests for resources from a different domain than the domain of the resource... 阅读全文
浅谈HTTP中Get与Post的区别
2013-05-05 20:40 by Barret李靖, 1481 阅读, 收藏,
摘要:
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。 (1).所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据... 阅读全文
JavaScript跨域(2):JSONP跨域
2013-04-03 22:02 by Barret李靖, 1462 阅读, 收藏,
摘要:
祭祖归来,继续细说跨域~ 话说上次我们讲到了啥玩意儿是跨域,至于怎么跨域还没开始动笔。今天就说说JSONP跨域。 JSONP(JSON with padding)是JSON的一种“使用模式”,它是非官方协议允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。 P.S: 1.楼主懂一点点php,所以DEMO中的后台语言就用PHP来演示。 2.为了方便测试,楼主弄了SAE和BAE。Prelude [前奏] 如果我们请求一个JSON数据:(SAE地址:http://qiandu... 阅读全文
摸透select和他的儿子们options
2013-04-11 13:59 by Barret李靖, 1266 阅读, 收藏,
摘要:
关键词:select option options selectedIndex remove add关于select的→API,自己去看,不多说了。select & option & optgroupoptgroup就是起到一个分组的作用。<!--common--><select id="s1"> <option value="--s--" selected="selected">----select----</option> <option value=" 阅读全文
最受欢迎的几种图片格式及其常见用法
2013-04-22 18:18 by Barret李靖, 1253 阅读, 收藏,
摘要:
从某种程度上说,判断一个网页设计师是否优秀,可以从其在WEB开发(或网页设计)中是否合理的采用各种图片格式得出结论。事实上,或许所有人都知道图片存在GIF,JPG和PNG等格式,但并非所有人都知道它们之间的具体区别和使用技巧。 接下来,将给大家介绍:WEB开发中几种最受欢迎图片格式的前世今生以及如何正确的使用它们。JPEG JPEG格式是一种大小与质量相平衡的压缩图片格式。通俗一点讲,就是:高的压缩比=低的图片质量=小的文件大小。反之,低的压缩比=高的图片质量=大的文件大小。由于JPEG文件无法保持100 %的原始图像的像素数据,所以它不被认为是一种无损图像格式。用途: 由于这种极其... 阅读全文
浙公网安备 33010602011771号