最近的文章列表

JavaScript优化方案一
作为一名网站开发WEB前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,下面,W3C Group为大家呈现WEB前端开发高性能优化部分之JavaScript的优化细节!一、避免出现脚本失控不论什么脚本,在任何时间、任何浏览器上执行,都不应该超过100毫秒。如果实际执行的时间长于这个底限,一定要将进程分解成若干更小的代码段。脚本失控基本上有以下四个方面的原因:1. 在循环中执行了太多的操作解决这个问题的诀窍就是用下面这两个问题来评估每个循环:这个循环必须要同步执行么?循环里面的数据,必须要按顺序执行么?如果1和2都可以否定,那么建议使用setTimeout方式将循环体切分成小
2011/11/7 Comments:
微软提供的测试 Web 服务器的压力工具
以下是 Microsoft 提供的 Web 压力工具:Web Capacity Analysis Tool(Web 能力分析工具)IIS 6.0 资源工具包工具中包括 WCAT 5.2。要下载 IIS 6.0 资源工具包工具,请访问下面的 Microsoft 网站:http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&DisplayLang=enIIS 7.0 Web 能力分析工具可以从下面的 Microsoft 网站下载:http://www.iis.net/downloads/default.aspx?tabid=34&i=1466
2011/10/9 Comments:
Asp.net网站性能优化二则[精]
摘要:Web服务器的性能优化有很多资料介绍了,多台主机负载均衡,查询结果的多级缓存,数据库索引优化等都是常见的优化手段。随着后端优化空间越来越小,现在越来越多的网站更注重前端性能的优化,就是浏览器,http层面的优化,这里写两点最简单最有效的asp.net网站优化技巧。了解常见的网站性能优化技巧首先我们要学一些优化网站性能和体验的理论和基础知识,雅虎已经帮我们总结好了,详见参考链接中的几篇文章,有好心人已经给翻译成中文了。这里面提到的一些技巧可操作性都很强,建议每一个网站开发人员都仔细学习并进行实践,可以说不了解这里面说的优化技巧,提升网站前端性能就无从谈起。诊断网站性能要想优化网站的前端性能,首先要查看最影响前端性能的瓶颈是哪些?最常用的工具就是Google的Page Sped和Yahoo
2011/6/23 Comments:
Yahoo发布FireFox网站开发插件YSlow
Yahoo发布了一款基于FireFox的插件,名叫YSlow,这个插件可以分析网站的页面,并告诉你为了提高网站性能,如何基于某些规则而进行优化。安装YSlow前,需要在FireFox先安装另外一个流行的WEB开发工具Firebug,安装完YSlow后,就可以利用YSlow来分析网页的HTML代码以及JavaScript代码,并对其进行优化。YSlow可以分析任何网站,并为每一个规则产生一个整体报告,如果页面可以进行优化,则YSlow会列出具体的修改意见。YSlow还具有统计分析功能,可以分析总共下载的网页大小、缓存以及Cookies。YSlow可以列出页面所有组件,包括组件类型、URL地址、失效日期、压缩状态、装载时间、大小等。还可以查看HTTP响应头的任何部分。如果需要了解更多YSlow的
2011/6/23 Comments:
优化缓存
大多数的网页包括诸如CSS文件,图像文件,JavaScript文件等资源,改变很少。这些资源需要一段时间才能通过网络下载,这增加了花费的时间来加载网页。HTTP缓存使这些资源得以保存,或通过浏览器缓存或代理。一旦资源被缓存,浏览器或代理可以参考本地缓存的副本,而无需下载到网页以后访问一遍。因此,缓存是一种双赢:你减少 往返时间 ,消除众多的HTTP请求所需的资源,并大大降低了你的反应总有效载荷的大小。除了 ​​导致在随后的页面加载时间大幅降低用户访问,使缓存还可以显着降低带宽和托管费用为您的网站。利用浏览器缓存利用代理缓存利用浏览器缓存概述设定到期日或静态资源的HTTP头的最高年龄指示浏览器加载,而不是通过网络本地磁盘先前下载的资源。详情HTTP / S支持本地浏览器的静态资源缓存。最新的浏
2011/6/23 Comments:
IIS网站服务器性能优化指南2
引自:http://www.williamlong.info/archives/1752.htmlWindows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS架设一个像模像样的Web站点来,但配置、优化IIS的性能,使得网站访问性能达到最优状态却不是一件简单的事情,这里我就介绍一下如何一步一步的优化你的IIS服务器。  服务器端环境,我们以Windows Server 2003的IIS6.0为例,客户端环境为Mozilla Firefox 3.0,同时安装Yahoo的YSlow扩展。  YSlow是Yahoo开发者团队发布的一款基于Firebug的插件。用于分
2011/6/23 Comments:
使用YSlow插件来检查网站缓慢原因——Use YSlow to know why your web
YSlow是由Yahoo开发者团队发布的一款基于Firebug的插件。而Firebug 又是一款基于FireFox的插件。所以说YSlow是一款基于FireFox插件的插件。虽然有点绕,但是最终说明的问题是:很遗憾,微软的IE系列浏览器不能使用YSlow。YSlow只能使用在FireFox浏览器上。如果要想使用YSlow,那么你必须先安装FireFox。如果要想使用YSlow,那么你就要安装FireFox上的Firebug插件。 这看上去好像有点令人沮丧,但是事实上它并不像想象中的那么麻烦,只要按照下面的步骤你将能很快的使用YSlow:到http://www.mozilla.net.cn/firefox/ 下载最新版的FireFox,并安装它。当然如果你已经安装了FireFox可以跳过此步。
2011/6/23 Comments:
大型高并发高负载网站的系统架构1
我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。  一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静
2011/6/23 Comments:
关于IE,FireFox对GZip压缩得处理
前几天写了一个 http server,为了减少数据得网络传输量,在http server上增加了数据Gzip压缩得功能。功能 完成后,经过测试发现gzip压缩后得数据,IE总是不能够正确解压,而FireFox得表现一点也没有问题。开始 排查问题得原因,发现IE&FireFox对Gzip压缩数据得检查不一致。数据经过Gzip压缩后,生成得压缩文件有如下部 分组成,Gzip头(10)+Gzip Body + Gzip Tail(8),其中Gzip Tail有4个字节得CRC校验码,IE对校验码进行了仔细 检查,FireFox根本没有检查。而我得 Gzip压缩CRC校验错误,导致了IE解压不了。OK问题找到了。更多:>repath}articles/?type=detail&id=
2011/6/22 Comments:
34条网站加速方法 [精]
Yahoo给出的包括Yslow规则(22条)的34条 详细说明 ,通过这此规则对自己页面进行一次全面的分析优化,可以提高你网站的加载速度。 1.Minimize HTTP Requests 减少HTTP请求  图片、css、script、flash等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间。把多个JS、CSS在可能的情况下写进一个文件,页面里直接写入图片也是不好的做法,应该写进CSS里,利用 CSS sprites 将小图拼合后利用background来定位。  2.Use a Content Delivery Network 利用CDN技术  CDN 确实是好东西,8过服务器提供商的这项服务一般是要收费的,我以前买的国内空间是有这个的但是我当时根本不知道啥用,现在没
2011/6/22 Comments: