<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>wlsy &#187; 速度</title>
	<atom:link href="http://wlsy.me/tag/%e9%80%9f%e5%ba%a6/feed/" rel="self" type="application/rss+xml" />
	<link>http://wlsy.me</link>
	<description>当时的月亮 今天的阳光</description>
	<lastBuildDate>Tue, 24 Aug 2010 02:48:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>对“优化网站速度”的几点补充</title>
		<link>http://wlsy.me/1591/</link>
		<comments>http://wlsy.me/1591/#comments</comments>
		<pubDate>Sat, 23 May 2009 15:22:53 +0000</pubDate>
		<dc:creator>wlsy</dc:creator>
				<category><![CDATA[Web前端]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[速度]]></category>

		<guid isPermaLink="false">http://www.g9net.com/2009/05/23/to-optimize-site-speed-of-a-few-additional.html</guid>
		<description><![CDATA[如果你对标题感到了深深的疑惑，来这里（优化网站速度的几种方式）看看先:-)
首先要补充解释下一个叫“性能黄金法则”的东东：
只有10%～20%的最终用户响应时间花在了下载HTML文档上。其余的80%～90%时间花在了下载页面中的所有组件上。
这里说的组件就是网站中的图片，CSS和脚本等等。所有着重优化的地方就在这些组件上面了。

第8点：把JavaScript和CSS放到外部
把JavaScript和CSS放到外部的优势我就不用讲了，不过我确看到在诸如像腾讯，淘宝，网易等这样的访问量巨大的网站中的首页使用了内联，并非把脚本和样式外置，而令我疑惑不解的是这种现象只在首页上出现，在查找和翻页相关资料后我找到了答案。
在这些网站中，首页的布局和内页有着很大的区别，也就是首页上的组件重用率很低，而且也有很大一部分的访客只访问了首页。首页的访问量是巨大的，很多企业都希望能有更快的访问速度，使用内联的会比外置来的快些，毕竟减少了HTTP请求次数，当然这也要考虑到缓存的影响，拥有缓存的访客和空缓存的访客（也包括喜欢关闭浏览器清楚缓存的人）这个也比较难以量化。
到底是用外置还是内联这个也没有明确的答案，还有挺多门户网站使用了外置，所有这个主要还是要看企业的决策，但是对于访问量不是很大很大的网站我还建议使用外置。
第7点：避免使用CSS表达式（Expression）
现在大部分的人都会说使用使用CSS表达式会影响性能问题，不过有个和简单的方法解决了这个性能问题，在这里查看（需要*代*理，可恶的文×字@狱），简单的引用：
因为我发现，第一个缺点是可以解决的。方法就是，在 expression 语句体里面，将触发该 expression 的 css 属性重置。比如 body{ zoom: expression(function(ele){ele.style.zoom = "1"; alert("xx");}(this));}，执行这段 CSS 会发现，alert 只跑了一次。
没有了性能问题，那么就能解决了很多IE6的bug，但是我还是建议不要用，首页微软已经在IE8取消了对CSS表示的支持，这也表明了微软也打算放弃这个了，另外如果要修复IE6的一些BUG或增加功能等，推荐使用IE7.js。在早些文章你能找到。
第10点：压缩和削减JavaScript和CSS
目前压缩JavaScript主要有混淆和精简。混淆能比精简多压缩些，不过这样得不偿失，特别是在通过了Gzip压缩后效果都是差不多。
在早些时候我也有过这样的疑问，如果启用了gzip压缩，是否要对脚本进行精简。这里简单的说下，如果你启用了gzip压缩后在对脚本进行精简的话还是能减小大小。
最后跟新下：推荐使用YAHOO的Yslow
]]></description>
			<content:encoded><![CDATA[<p>如果你对标题感到了深深的疑惑，来这里（<a href="http://www.g9net.com/2009/04/05/optimize-the-speed-of-the-web-in-several-ways.html">优化网站速度的几种方式</a>）看看先:-)</p>
<p>首先要补充解释下一个叫“性能黄金法则”的东东：</p>
<blockquote><p>只有10%～20%的最终用户响应时间花在了下载HTML文档上。其余的80%～90%时间花在了下载页面中的所有组件上。</p></blockquote>
<p>这里说的组件就是网站中的图片，CSS和脚本等等。所有着重优化的地方就在这些组件上面了。</p>
<p><span id="more-1591"></span></p>
<p><strong>第8点：把JavaScript和CSS放到外部</strong></p>
<p>把JavaScript和CSS放到外部的优势我就不用讲了，不过我确看到在诸如像<a href="http://www.qq.com/" target="_blank">腾讯</a>，<a href="http://www.taobao.com" target="_blank">淘宝</a>，<a href="http://www.163.com/" target="_blank">网易</a>等这样的访问量巨大的网站中的首页使用了内联，并非把脚本和样式外置，而令我疑惑不解的是这种现象只在首页上出现，在查找和翻页相关资料后我找到了答案。</p>
<p>在这些网站中，首页的布局和内页有着很大的区别，也就是首页上的组件重用率很低，而且也有很大一部分的访客只访问了首页。首页的访问量是巨大的，很多企业都希望能有更快的访问速度，使用内联的会比外置来的快些，毕竟减少了HTTP请求次数，当然这也要考虑到缓存的影响，拥有缓存的访客和空缓存的访客（也包括喜欢关闭浏览器清楚缓存的人）这个也比较难以量化。</p>
<p>到底是用外置还是内联这个也没有明确的答案，还有挺多门户网站使用了外置，所有这个主要还是要看企业的决策，但是对于访问量不是很大很大的网站我还建议使用外置。</p>
<p><strong>第7点：避免使用CSS表达式（Expression）</strong></p>
<p>现在大部分的人都会说使用使用CSS表达式会影响性能问题，不过有个和简单的方法解决了这个性能问题，在<a href="http://old9.blogsome.com/2008/10/26/css-expression-reloaded/" target="_blank">这里</a>查看（需要*代*理，可恶的文×字@狱），简单的引用：</p>
<blockquote><p>因为我发现，第一个缺点是可以解决的。方法就是，在 expression 语句体里面，将触发该 expression 的 css 属性重置。比如 <code>body{ zoom: expression(function(ele){ele.style.zoom = "1"; alert("xx");}(this));}</code>，执行这段 CSS 会发现，alert 只跑了一次。</p></blockquote>
<p>没有了性能问题，那么就能解决了很多IE6的bug，但是我还是建议不要用，首页微软已经在IE8取消了对CSS表示的支持，这也表明了微软也打算放弃这个了，另外如果要修复IE6的一些BUG或增加功能等，推荐使用IE7.js。在<a href="http://www.g9net.com/2009/03/16/the-front-of-the-gospel-let-ie5-ie6-standards-in-line-with-ie7-ie8.html" target="_blank">早些文章</a>你能找到。</p>
<p><strong>第10点：压缩和削减JavaScript和CSS</strong></p>
<p>目前压缩JavaScript主要有混淆和精简。混淆能比精简多压缩些，不过这样得不偿失，特别是在通过了Gzip压缩后效果都是差不多。</p>
<p>在早些时候我也有过这样的疑问，如果启用了gzip压缩，是否要对脚本进行精简。这里简单的说下，如果你启用了gzip压缩后在对脚本进行精简的话还是能减小大小。</p>
<p>最后跟新下：推荐使用YAHOO的Yslow</p>
]]></content:encoded>
			<wfw:commentRss>http://wlsy.me/1591/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
