<?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>王超 - 博客 BLOG &#187; 优化</title>
	<atom:link href="http://www.wangchao123.com/tag/%e4%bc%98%e5%8c%96/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wangchao123.com</link>
	<description>code player 海盗精神 - 他们向往自由，面对大海胸怀宽广，只拿他们想要的，遵守契约，单纯而且机智。</description>
	<lastBuildDate>Tue, 07 Feb 2012 10:05:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>通过“合成图” 和 “跨域名静态文件服务器” 优化访问速度</title>
		<link>http://www.wangchao123.com/2009/07/25/361</link>
		<comments>http://www.wangchao123.com/2009/07/25/361#comments</comments>
		<pubDate>Sat, 25 Jul 2009 08:41:11 +0000</pubDate>
		<dc:creator>wangchao</dc:creator>
				<category><![CDATA[性能优化]]></category>
		<category><![CDATA[优化]]></category>

		<guid isPermaLink="false">http://www.wangchao123.com/?p=361</guid>
		<description><![CDATA[google  和 face booke 的图标合成图 合成图方法 浏览一些大型专业网站，发现很多的 UI 稳定后都会用少数几张合成图来存放 UI 图片，在前台显示时用 css 和 js 位移来表现。这样做有几个好处： 1. 减少发送请求的次数，减少 post 到服务器的数据量。 2. 遇到鼠标经过需要变换图片的时候，不会有延迟造成体验上的缺陷。  跨域名方法 另一个能够大量减访问时发送求情的数据量的方法就是跨域名访问图片。 很多网站的主站，和图片站主域名和静态文件服务器是不一样的： 校内       xiaonei.com        xnimg.cn 新浪       sina.com               sinaimg.cn 雅虎       yahoo.com           yimg.com &#8230; 如果是同域名访问静态文件通过httpwatch 跟踪请求是这样的： 其中几乎一半甚至更多的字节数都被 cookie 这项占用了，但是向服务器发送 http 请求时，如果是静态文件则不用发送这条请求，因此，如果页面上有30张图片，其中就有一半的请求字节数是废的。而且请求是上传操作，比下载操作要稍慢一些 但如果跨域名访问图片，则不会带 cookie 这条去请求，因为cookie 是根据域名匹配的。在带宽昂贵，访问次数较高的大型网站，节省这部分带宽是非常有必要的。给用户的体验也会快很多。 因此如果有条件，还是为静态文件单申请一个域名吧~]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="google 合成图标" src="http://www.wangchao123.com/wp-content/uploads/auto_save_image/2009/07/082343zsl.png" alt="" width="168" height="119" /></p>
<div id="attachment_363" class="wp-caption aligncenter" style="width: 499px"><a href="http://www.wangchao123.com/wp-content/uploads/2009/07/MegaSprite_5005_ltr.jpg"><img class="size-full wp-image-363" title="MegaSprite_5005_ltr" src="http://www.wangchao123.com/wp-content/uploads/2009/07/MegaSprite_5005_ltr.jpg" alt="facebooke 合成图" width="489" height="76" /></a><p class="wp-caption-text">facebooke 合成图</p></div>
<p>google  和 face booke 的图标合成图</p>
<h1>合成图方法</h1>
<p>浏览一些大型专业网站，发现很多的 UI 稳定后都会用少数几张合成图来存放 UI 图片，在前台显示时用 css 和 js 位移来表现。这样做有几个好处：</p>
<p>1. 减少发送请求的次数，减少 post 到服务器的数据量。</p>
<p>2. 遇到鼠标经过需要变换图片的时候，不会有延迟造成体验上的缺陷。</p>
<h1> 跨域名方法</h1>
<p>另一个能够大量减访问时发送求情的数据量的方法就是跨域名访问图片。</p>
<p>很多网站的主站，和图片站主域名和静态文件服务器是不一样的：</p>
<p>校内       xiaonei.com        xnimg.cn<br />
新浪       sina.com               sinaimg.cn<br />
雅虎       yahoo.com           yimg.com<br />
&#8230;</p>
<p>如果是同域名访问静态文件通过httpwatch 跟踪请求是这样的：</p>
<p><a href="http://www.wangchao123.com/wp-content/uploads/2009/07/z.jpg"><img class="aligncenter size-full wp-image-366" title="z" src="http://www.wangchao123.com/wp-content/uploads/2009/07/z.jpg" alt="z" width="757" height="194" /></a></p>
<p>其中几乎一半甚至更多的字节数都被 cookie 这项占用了，但是向服务器发送 http 请求时，如果是静态文件则不用发送这条请求，因此，如果页面上有30张图片，其中就有一半的请求字节数是废的。而且请求是上传操作，比下载操作要稍慢一些</p>
<p>但如果跨域名访问图片，则不会带 cookie 这条去请求，因为cookie 是根据域名匹配的。在带宽昂贵，访问次数较高的大型网站，节省这部分带宽是非常有必要的。给用户的体验也会快很多。</p>
<p>因此如果有条件，还是为静态文件单申请一个域名吧~</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wangchao123.com/2009/07/25/361/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

