ShareObject离线存储相关2010-08-19 23:25
离线存储方案中,Flash提供的本地共享对象ShareObject是一种跨平台较好的方案,当然在客户端已经安装Flash Player的情况下。 ShareObject默认只能存储100Kb的数据,用户可在右键点击后设置存储大小,最大无限制,如下图示: win7下,ShareObject的存储位置为(其他系… 阅读全文
Ajax机制简介2010-08-1 01:05
Ajax作为一种常用的web技术,本质是通过XMLHttpRequest对象请求远程接口获取数据,本文简单介绍其实现机制。 Ajax基础 一个完整的Ajax过程如下: 创建XMLHttpRequest对象 通过上一步创建的XMLHttpRequest对象,打开一个连接 绑定事件,对获取到的数据进行处理。一般为… 阅读全文
第六章:把脚本放在底部 —《高性能网站建设指南》读书笔记2010-05-20 13:05
一般浏览器对同一域下的资源只能保持两个并发下载。无法修改用户的浏览器设置来增加并行下载数,但可以将资源存放到多个域下,来保持更多的并行连接,缩短页面加载速度。简单的实现就是对域名做CNAME,Yahoo!的研究表明,使用两个域来加载资源效果是比较好的。 脚本会… 阅读全文
Firebug 控制台指令2010-05-14 17:59
Firebug 控制台指令 函数 说明 console.log(object[, object, ...]) 向控制台输出一个信息。可以输入多个参数,输出将已空格分隔各参数输出。第一参数可以包含格式化文本,例如:console.log(‘这里有%d个%s’,count,apple);字符串格式:%s :字符串。%d, %i:数字… 阅读全文
第五章:将样式表放在顶部 —《高性能网站建设指南》读书笔记2010-05-13 14:49
浏览器自上而下解析HTML文档并逐步呈现。但是将样式表放到文档的最后,会导致浏览器为了避免当样式改变时重绘元素而不会马上呈现,用户会看到“白屏(blank white screen)”,待内容和样式表加载完毕再突然呈现整个页面。 如果白屏发生在被用户设为主页时,启动浏览器本身… 阅读全文
第四章:压缩组件 —《高性能网站建设指南》读书笔记2010-05-11 23:43
此项优化从服务端入手,采用压缩算法,可以有效的减少网络传输量。服务端对需要传输的组件进行压缩,客户端接收到数据后,采用和服务端一致的算法进行解压缩。实现过程大致如下: 1. 浏览器发送的请求头中包含Accept-Encoding,指定客户端支持的所有压缩格式,如: Acc… 阅读全文
第三章:添加Expires头 —《高性能网站建设指南》读书笔记2010-05-11 18:12
请求的页面中会包含多个组件,如css、js、图片和flash等。当第一次请求时,会返回HTTP 200 OK状态,并且返回页面或组件内容,浏览器将会默认缓存这些内容,当下次请求该页面时,如果返回HTTP 304 Not Modified,并不会返回内容,浏览器读取本地缓存的页面组件。因此,… 阅读全文
第二章:使用CDN —《高性能网站建设指南》读书笔记2010-05-11 11:51
CDN一般是通过多条骨干网络建立在多个地理位置,将内容复制分发到多台服务器上。详细的介绍可以看wiki关于CDN的描述。 多数CDN由ASP提供,少数大型互联网或网络企业建立了自己的CDN,有些开发自己内部的CDN软件,有些购买使用CDN商用软件。 CDN一般是针对静态内容进行… 阅读全文
Windows下安装vimpress解决方案 – ImportError:No module named urllib2010-05-9 20:16
VIM用着挺顺手的,想试试vimpress写blog,一来省了wp后台一堆东西的加载,二来使得写blog更加方便快捷,免了老将这块空地给忘了。 大都在Ubuntu下安装,过程很简单,windows下安装不料出了下面的问题: Traceback (most recent call last): File "", line 2, in ? I… 阅读全文
解决phpMyAdmin错误 – 无法在发生错误时创建会话…2010-05-9 17:37
解决方案:phpMyAdmin - 错误 无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装 阅读全文

