博客园  :: 首页  :: 管理

随笔分类 -  3.脚本性能优化系列

JavaScript脚本性能优化,网站客户端页面加载,程序运行性能优化.
摘要:都是基于 String.prototype 的扩展: 起因是有个网友和我讨论两个函数, 一个是 isDateTime (判断字符是否是符合 yyyy-mm-dd日期格式) 另一个是 left 函数,类似vbscript的left 实现中英文字符的混合截取。 他两个函数都用了循环,还用了N多 if 语句,每个函数都超过了40行代码,问我有无好的办法精简一下。 于是,我就写出了下面的代码,不敢说最效率最高,但是已经是够精简了, left函数才1行代码 代码如下。。。 阅读全文

posted @ 2006-12-28 18:27 Go_Rush 阅读(3566) 评论(4) 推荐(0)

摘要:如果您对JavaScript比较熟悉,您一定会对数组情有独钟,因为它确实是一种非常方便,应用非常广泛的 数据结构,但是对于哈稀对象这个青苹果,哪怕您只啃过它一口,你一定永远不会忘记它的甜美。 他作为一种数据结构,在许多场合可以简化编程,在海量数据面前,他的性能要远远高于数组。 他作为一种对象,可以在JavaScript实现类,模拟面向对象编程。 本文就讨论哈稀对象作为JavaScript的一个基本数据结构,巧用哈稀对象 把原本可能要许多行代码 才能实现的功能,用两三行代码来实现 阅读全文

posted @ 2006-12-14 13:31 Go_Rush 阅读(3447) 评论(20) 推荐(0)

摘要:对于动态文件,比如 index.asp?id=... 或者 index.aspx?id=... 相信有经验的程序员都知道怎样禁止浏览器缓存数据了. 但是对于静态文件(css,jpg,gif等等), 在什么场合下面我们需要禁止浏览器缓存他们,怎么做? 本文讨论的主题是如何防缓存, 尤其是如何防止静态文件被缓存.. 阅读全文

posted @ 2006-12-06 09:37 Go_Rush 阅读(5734) 评论(12) 推荐(0)

摘要:在用博客园二级域名访问的情况下,应该被缓存的静态资源未被缓存.导致客户端浏览效率低下,服务器压力不必要的增大. 为什么会出现这样的状况,怎么解决. 请进来聊. 阅读全文

posted @ 2006-12-04 08:03 Go_Rush 阅读(4191) 评论(20) 推荐(0)

摘要:续上回 : 小议Function.apply() 之一------(函数的劫持与对象的复制) 我们再来聊聊Function.apply() 在提升程序性能方面的技巧。 现在,我们先从 Math.max() 函数说起。。。 阅读全文

posted @ 2006-11-28 09:11 Go_Rush 阅读(3173) 评论(2) 推荐(0)