济南网页设计|自助建站济南网站建设|聊城网站建设济南网站制作|济南网站优化 http://www.mzwkj.com www.tuanqv.com

2010年10月9日

摘要: 影响JavaScript性能的另外一个杀手就是递归,在上一节中提到采用memoization技术可以优化计算数值的递归函数,但 memoization不是万能的,不是所有的递归函数都可以用memoization技术优化,本文介绍了这些情况,并介绍了解决办法,就是将递归转换为迭代,同时需要注意,本文末尾介绍的方案不是最终的方案,还需要和上一节优化循环的方案综合起来才能达到最佳效果。【原文】Speed up your JavaScript, Part 3【作者】Nicholas C. Zakas【译文】http://cuimingda.com/2009/02/speed-up-your-javas 阅读全文
posted @ 2010-10-09 17:53 路大侠 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 在Web开发中,JavaScript的一个很重要的作用就是对DOM进行操作,可你知道么?对DOM的操作是非常昂贵的,因为这会导致浏览器执行回流操作,而执行了过多的回流操作,你就会发现自己的网站变得越来越慢了,我们应该尽可能的减少DOM操作。本文是这个系列的最后一篇,给出了一些指导性原则,比如在什么时候应该对DOM可以进行什么样的操作等。【原文】Nicholas C. Zakas - Speed up your JavaScript, Part 4【译文】明达 - 如何提升JavaScript的运行速度(DOM篇)以下是对原文的翻译:在过去的几周中,我为大家介绍了几种可以加快JavaScript 阅读全文
posted @ 2010-10-09 17:53 路大侠 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 根据Nicholas的说法,有四种代码会拖慢脚本的运行,并最终导致脚本失控。分别是次数过多的同步循环、庞大的函数体、不恰当的递归和不合理的DOM调用。这篇着重讲第一个原因。最后给出了一个开发模式,替换传统的循环结构,可以完全避免脚本失控的状况发生。原文标题:Speed up your JavaScript, Part 1原文作者:Nicholas C. Zakas在我 上一篇帖子(译文)中,谈到了各个浏览器究竟会在什么情况下弹出脚本失控提示,对于Internet Explorer来说,当浏览器执行了数量过多的语句时就会停止执行脚本,而其他的浏览器,则是持续执行脚本超过一定时间的时候就会给出提示 阅读全文
posted @ 2010-10-09 17:52 路大侠 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 这篇是Nicholas讨论如果防止脚本失控的第二篇,主要讨论了如何重构嵌套循环、递归,以及那些在函数内部同时执行很多子操作的函数。基本的思想和上一节trunk()那个例子一致,如果几个操作没有特定的执行顺序,而且互相不是依赖关系,我们就可以通过异步调用的方式加以执行,不止可以减少执行的次数,还可以防止脚本失控。本文还介绍了通过memoization技术取代递归的方法。【原文标题】Speed up your JavaScript, Part 2【原文作者】Nicholas C. Zakas以下是对原文的翻译:上周我在《too much happening in a loop》(译文:如何提升Ja 阅读全文
posted @ 2010-10-09 17:52 路大侠 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 第一种:jsp 的include指令引入外部文件Jsp代码 <%@includefile="../common/head.jsp"%><%@include file="../common/head.jsp"%>作用:加载页面元素时,会一并加载外部的页面元素,可能会影响页面的加载效率第二种:struts标签引入Jsp代码 <divid="left"class="book_left"><!--加载category.jsp中内容--><!--<s:actionn 阅读全文
posted @ 2010-10-09 17:51 路大侠 阅读(881) 评论(0) 推荐(0) 编辑

导航

济南户外拓展|企业户外拓展 http://www.tuanqv.com