<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Asp.net网站性能优化二则[精]" id="card1">
<p> 游客</p><p>
标题:Asp.net网站性能优化二则[精]<br/>
正文:<br/>
 摘要：Web服务器的性能优化有很多资料介绍了，多台主机负载均衡，查询结果的多级缓存，数据库索引优化等都是常见的优化手段。随着后端优化空间越来越小，现在越来越多的网站更注重前端性能的优化，就是浏览器，http层面的优化，这里写两点最简单最有效的asp.net网站优化技巧。了解常见的网站性能优化技巧首先我们要学一些优化网站性能和体验的理论和基础知识，雅虎已经帮我们总结好了，详见参考链接中的几篇文章，有好心人已经给翻译成中文了。这里面提到的一些技巧可操作性都很强，建议每一个网站开发人员都仔细学习并进行实践，可以说不了解这里面说的优化技巧，提升网站前端性能就无从谈起。诊断网站性能要想优化网站的前端性能，首先要查看最影响前端性能的瓶颈是哪些？最常用的工具就是Google的Page Sped和Yahoo的YSlow，这两个工具都是在Firefox下使用的，并且是基于FireBug的，FireBug是前端开发人员必备的一个插件了。这两个工具可以帮你诊断你的页面的性能瓶颈在哪里，比如打开你的站点首页共消耗了多少网络流量，进行了多少次HTTP请求，每个页面组件是否可以进行缓存，页面加载的各个执行过程各占用了多少时间，加载中是否有阻塞情况，页面组件并行加载情况如何，图片是否还可以进行无损压缩，脚本和样式放置的位置是否合理，是否删除了不必要的空白，是否进行了gzip的压缩等等。知道了这些信息，你就可以有针对性的进行网站性能优化，先把最影响性能的地方优化掉。这两个工具使用起来也很简单，详见参考链接中的两篇文章。进行优化实践根据我对网站优化的学习和实践，总结出来一些经验：一般网站性能消耗都集中在网络下载上，包括页面本身的HTML以及图片，脚本，样式等组件的下载，尤其是在网速比较慢的时候，下载这些东西要花费整个网页呈现的大部分时间，这些东西下载完成后，本地的渲染和展现一般会很快，除非有很复杂的效果或脚本，而服务端执行的快慢要看具体服务器的逻辑，优化起来复杂度较高，往往站点本身还要访问后端的其它服务器，数据库等。解决这个首先有两点可以入手，一是对页面组件进行压缩，web用的图片一般本身就是压缩格式，所以压缩空间不太大，还会额外占用服务器CPU，但脚本，样式，HTML这些文本内容用GZIP压缩的压缩比就非常大了，而且现在大多数浏览器都支持GZIP压缩。另一方面是对脚本，样式，图片加Ht<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=367&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=367&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=367&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=367&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=367&amp;Page=4">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=367">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=367">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>