leftmargin=0
marginheight=0
marginwidth=0
scrolling=nosrc="
topmargin=0width=700height=440>
其中
--------------------------------------------------
网页速度优化细节
--------------------------------------------------------------------------------
2010-05-24
一。
网站中图像格式
需要知道在什么时候应该使用什么格式,以减少网页的加载时间。
1、JPG:
一般用于展示风景、人物、艺术照的摄影作品。
有时也用在电脑截屏上。
2、GIF:
提供的颜色较少,可用在一些对颜色要求不高的地方,比如网站logo、按钮、表情等等。
当然,gif的一个重要的应用是动画图片。
就像用Lunapic制作的倒映图片。
3、PNG:
PNG格式能提供透明背景,是一种专为网页展示而发明的图片格式。
一般用于需要背景透明显示或对图像质量要求较高的网页上。
二。
关于网站CSS的优化
Css代码
margin-top:
10px;
margin-right:
20px;
margin-bottom:
10px;
margin-left:
20px;
你可以将它简化为:
margin:
10px20px10px20px;
又或者这句:
Html代码
1.<pclass="decorated">Aparagraphofdecoratedtext</p>
2.<pclass="decorated">Secondparagraph</p>
3.<pclass="decorated">Thirdparagraph</p>
4.<pclass="decorated">Forthparagraph</p>
可以用div来包含:
Html代码
<divclass="decorated">
<p>Aparagraphofdecoratedtext</p>
<p>Secondparagraph</p>
<p>Thirdparagraph</p>
<p>Forthparagraph</p>
</div>
简化CSS能去除冗余的属性,提高运行效率。
如果你写好CSS后懒得去做简化,你可以使用一些在线的简化CSS工具,比如CleanCSS.
三。
网页信噪比
网页信噪比表现:
有些网页以纯文本方式体现的网页和关键字词密度以及大小一样的网页在搜索引擎返回的结果高的原因。
并且也能合理结实在一些搜索结果中,关联一个网站的第一页是网站的某个以文字出现的页面,而第二页才是该站的首页。
网页信噪比原理:
信噪比(Signal/Noise),原是电声学领域中的一个概念,指声音源产生最大不失真声音信号强度与同时发出噪音强度之间的比率。
在网页优化中同样存在这样的原理,搜索引擎抓取页面,主要抓取除去html修饰后的文本内容,这部分内容可以认为是不失真声音信号,而同时产生的那部分html标签内容,可以被认为是噪音。
因此,网页信噪音比,可以这样理解:
指网页中的文本内容部分与生成这些文本而产生的html标签内容的比率。
声学中,信噪比越高,说明声音信号越清晰,同理,网页信噪比越高,说明页面中纯文本内容相对越多,搜索引擎抓取页面也越容易。
网页信噪比技巧:
1.减少网页中的图片,必须使用的请加上注释。
2.减少网页中flash,还没有听说哪个搜索引擎能识别的
3.网页中css、js封装,统一调用
部分优化人士认为,一般网页信噪音比在30%左右比较合理。
================================================
优化代码2007-03-0116:
07转自:
最近看过许多网友制作的SKIN的CSS文件,发现其中有着许多冗余的代码。
下面我来跟大家介绍一下,如何清除这些冗余的代码,让你的CSS文件更加简洁。
一、margin、padding属性
参照相关资料我们可以知道,margin和padding代表的意思分别是外部边距和内部填充距离,在许多网友的CSS中,关于这两个属性的冗余代码是出现得最多的。
比如:
margin:
0px,大家可以查看一下自己的CSS文件中,是否许多的margin:
0px,其中有的是不需要的,你可以尝试删除它,当然也并不是所有的margin:
0px都没有用,相同,padding:
0px也一样。
另外,margin和padding中各项属性的顺序是:
上右下左,你只要记住是顺时针方向就好了。
我们再看看这两段代码:
margin:
0px0px0px10px;
margin-left:
10px;
其实他们的作用是一样的,下面的则是一种缩写,使用缩写我们可以减少CSS代码,并使阅读起来更为方便。
(padding也相同。
)
二、!
important;属性
!
important是CSS1就定义的语法,作用是提高指定样式规则的应用优先权。
IE是不支持这个语法的,而其他的浏览器都支持,通过这一点,我们可以得知,设置了优先权的代码是不会被IE执行的。
所以我们可以important的后面添加CSS样式,使其可以区别于IE和FireFox等浏览器。
上次在看Miles的CSS代码时,我看到了这样一句:
height:
50px!
important;height:
50px;
这里就是多余的了,我们可以这样写:
height:
50px就够了,这个错误在我刚开始制作CSS时也曾出现过。
三、text-align、font样式
这两个样式的作用我就不说了,但是这两个样式在许多网友的CSS中也存在许多冗余。
下面我来举例说明一下,层的定义如下: