" Scientists ask why, engineers ask why not? "
SHLwhenneed是基于SyntaxHighlighter开发的wordpress插件,对代码高亮功能的加载做了优化,更少的流量和更快的展现,实现按需加载。不破坏页面的原有良好结构,不影响SEO。
Web开发 2010-10-24 5,743 views
JSLint是Douglas Crockford提供的一个语法检测工具,用来检测是否使用了Javascript中“不好的部分”,避免隐含的错误,规范代码书写习惯。在线检测地址为www.jslint.com。 每次将代码复制到浏览器中检测,还是有点麻烦,在比较紧急的情况下,甚至忽略或忘记。在IDE中集成…
Web开发 2010-10-23 8,356 views
这几天神经紧张的做了一个小页面,功能点倒很小,只是有些注意点,平时容易忽略,在此做个小结,以后遇到此类开发任务,进行下面几个方面的检查,算是一个checklist吧。明显的小问题自己都没发现,别的合作团队发现了还是很尴尬的。 1. 页面结构中不要出现明文的email…
Web开发 2010-09-16 4,890 views
离线存储方案中,Flash提供的本地共享对象ShareObject是一种跨平台较好的方案,当然在客户端已经安装Flash Player的情况下。 ShareObject默认只能存储100Kb的数据,用户可在右键点击后设置存储大小,最大无限制,如下图示: win7下,ShareObject的存储位置为(其他系…
Web开发 2010-08-19 5,848 views
Ajax作为一种常用的web技术,本质是通过XMLHttpRequest对象请求远程接口获取数据,本文简单介绍其实现机制。 Ajax基础 一个完整的Ajax过程如下: 创建XMLHttpRequest对象 通过上一步创建的XMLHttpRequest对象,打开一个连接 绑定事件,对获取到的数据进行处理。一般为…
Web开发 2010-08-01 5,092 views
一般浏览器对同一域下的资源只能保持两个并发下载。无法修改用户的浏览器设置来增加并行下载数,但可以将资源存放到多个域下,来保持更多的并行连接,缩短页面加载速度。简单的实现就是对域名做CNAME,Yahoo!的研究表明,使用两个域来加载资源效果是比较好的。 脚本会…
Web开发 2010-05-20 5,327 views
Firebug 控制台指令 函数 说明 console.log(object[, object, …]) 向控制台输出一个信息。可以输入多个参数,输出将已空格分隔各参数输出。第一参数可以包含格式化文本,例如:console.log(‘这里有%d个%s’,count,apple);字符串格式:%s :字符串。%d, %i:…
Web开发 2010-05-14 6,770 views
浏览器自上而下解析HTML文档并逐步呈现。但是将样式表放到文档的最后,会导致浏览器为了避免当样式改变时重绘元素而不会马上呈现,用户会看到“白屏(blank white screen)”,待内容和样式表加载完毕再突然呈现整个页面。 如果白屏发生在被用户设为主页时,启动浏览器本身…
Web开发 2010-05-13 4,029 views
此项优化从服务端入手,采用压缩算法,可以有效的减少网络传输量。服务端对需要传输的组件进行压缩,客户端接收到数据后,采用和服务端一致的算法进行解压缩。实现过程大致如下: 1. 浏览器发送的请求头中包含Accept-Encoding,指定客户端支持的所有压缩格式,如: Acc…
Web开发 2010-05-11 4,743 views
请求的页面中会包含多个组件,如css、js、图片和flash等。当第一次请求时,会返回HTTP 200 OK状态,并且返回页面或组件内容,浏览器将会默认缓存这些内容,当下次请求该页面时,如果返回HTTP 304 Not Modified,并不会返回内容,浏览器读取本地缓存的页面组件。因此,…
Web开发 2010-05-11 5,586 views
Copyright © 2008-2025 shao04.com