英文链接:Writing Fast, Memory-Efficient JavaScript
很多JavaScript引擎,如Google的V8
引擎(被Chrome和Node所用),是专门为需要快速执行的大型JavaScript应用所设计的。如果你是一个开发者,并且关心内存使用情况与页面性能,你应该了解用户浏览器中的JavaScript引擎是如何运作的。无论是V8,SpiderMonke...
分类:
编程语言 时间:
2015-04-24 16:25:03
阅读次数:
151
影响用户访问的最大部分是前端的页面。网站的划分一般为二:前端和后台。我们可以理解成后台是用来实现网站的功能的,比如:实现用户注册,用户能够为文章发表评论等等。而前端呢?其实应该是属于功能的表现。而我们建设网站的目的是什么呢?不就是为了让目标人群来访问吗?所以我们可以理解成前端才是真正和用户接触的。除...
分类:
Web程序 时间:
2015-04-20 22:09:01
阅读次数:
132
Jquery Mobile闻名已久,今天终于有亲密接触的机会。通过动手写的demo,对它有了一个基本的认识:自带的UI组件用起来简洁,方便;对旧版本的浏览器或移动设备能做到很好的优雅降级,而不影响页面性能;基于AJAX的数据处理给人很好的用户体验:快速,高效,交互友好;页面切换效果么么哒;data-...
分类:
Web程序 时间:
2015-04-19 21:00:17
阅读次数:
173
首先看一个图:注:右图在我们工作中经常用到我们专注的web性能指标有那些?1、页面加载时间从页面开始加载到页面onload事件触发的时间。一般来说onload触发代表着直接通过HTML引用的CSS,JS,图片资源已经完全加载完毕。2、全部页面加载时间全部页面载入时间指从最初启动浏览开始,直到所有元素...
分类:
Web程序 时间:
2015-04-18 09:58:29
阅读次数:
137
首先看一个图:注:右图在我们工作中经常用到我们专注的web性能指标有那些?1、页面加载时间从页面开始加载到页面onload事件触发的时间。一般来说onload触发代表着直接通过HTML引用的CSS,JS,图片资源已经完全加载完毕。2、全部页面加载时间全部页面载入时间指从最初启动浏览开始,直到所有元素...
分类:
Web程序 时间:
2015-04-08 09:02:14
阅读次数:
193
一、背景:
智能终端的普及改变了人们对互联网的使用习惯,终端环境对页面性能有更高的要求,接下来以一张图来分析:1s内渲染一个移动页面
网络整体消耗来分析:
1、服务器响应应该小于200ms
2、尽量少的重定向
3、尽量少的第一次渲染的请求
4、避免过多堵塞的js和css堵塞
j...
分类:
移动开发 时间:
2015-04-06 23:21:34
阅读次数:
483
1、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富.....
分类:
Web程序 时间:
2015-03-30 23:05:25
阅读次数:
225
随着移动互联网的发展,我们越发要关注移动页面的性能优化,今天跟大家谈谈这方面的事情。首先,为什么要最移动页面进行优化?纵观目前移动网络的现状, 移动页面布局越来越复杂,效果越来越炫,直接导致了文件越来越大,下载和运行速度越来越低,而速度低会造成不良影响,据统计: 71%的用户期望移...
分类:
移动开发 时间:
2015-03-10 15:23:01
阅读次数:
209
静态化方法一:重写每个页面需要静态化的动态页面.cs文件的Render()方法,如下图所示。注意红框处,红框处的参数表示要生成静态页面的名字。该方法实现简单,但是每次访问该页面时,都会重新再次执行Render()方法,生成页面,性能较低。静态化方法二:重新制作一个aspx页面,专门用来生成各个动态a...
分类:
Web程序 时间:
2015-03-04 12:32:53
阅读次数:
127
ASP.Net 自带的缓存机制对于提高页面性能有至关重要的作用,另一方面,缓存的使用也会造成信息更新的延迟。如何快速更新缓存数据,有时成了困扰程序员的难题。根据我的使用经验,总结了下面几种方法,概括了常见的几种情况,如有更好的方法欢迎补充。(1)代码级缓存(对象缓存)Cache 对象Cache 对象...
分类:
Web程序 时间:
2015-02-13 14:34:41
阅读次数:
211