From: http://topic.csdn.net/u/20080515/13/76337B8B-93DD-4D9C-B633-2E59D9448395.html
互联网带宽越来越宽,似乎让网页的加载速度得到了质的飞跃。其实不然,因为随着带宽的提高,网页上的对象也越来越多,因此加快网页打开速度还是一个重要的课题。加快网页的打开速度,有三个路径,一是提高网络带宽,二是用户在本机做优化,三是网站设计者对网页做一定的优化。这篇文章站在一个网站设计者的角度,分享一些优化网页加载速度的小技巧。
一、优化图片
几乎没有哪个网页上是没有图片的。如果你经历过56K猫的年代,你一定不会很喜欢有大量图片的网站。因为加载那样一个网页会花费大量的时间。
即使在现在,网络带宽有了很多的提高,56K猫逐渐淡出,优化图片以加快网页速度还是很有必要的。
优化图片包括减少图片数、降低图像质量、使用恰当的格式。
1、减少图片数:去除不必要的图片。
2、降低图像质量:如果不是很必要,尝试降低图像的质量,尤其是jpg格式,降低5%的质量看起来变化不是很大,但文件大小的变化是比较大的。
3、使用恰当的格式:请参阅下一点。
因此,在上传图片之前,你需要对图片进行编辑,如果你觉得photoshop太麻烦,可以试试一些在线图片编辑工具。懒得编辑而又想图片有特殊的效果?可以试试用过调用javascript来实现图片特效。
二、图像格式的选择
一般在网页上使用的图片格式有三种,jpg、png、gif。三种格式的具体技术指标不是这篇文章探讨的内容,我们只需要知道在什么时候应该使用什么格式,以减少网页的加载时间。
1、JPG:一般用于展示风景、人物、艺术照的摄影作品。有时也用在电脑截屏上。
2、GIF:提供的颜色较少,可用在一些对颜色要求不高的地方,比如网站logo、按钮、表情等等。当然,gif的一个重要的应用是动画图片。就像用Lunapic制作的倒映图片。
3、PNG:PNG格式能提供透明背景,是一种专为网页展示而发明的图片格式。一般用于需要背景透明显示或对图像质量要求较高的网页上。
三、优化CSS
CSS叠层样式表让网页加载起来更高效,浏览体验也得到提高。有了CSS,表格布局的方式可以退休了。
但有时我们在写CSS的时候会使用了一些比较罗嗦的语句,比如这句:
margin-top: 10px;
margin-right: 20px;
margin-bottom: 10px;
margin-left: 20px;
你可以将它简化为:
margin: 10px 20px 10px 20px;
又或者这句:
<p class="decorated">A paragraph of decorated text </p>
<p class="decorated">Second paragraph </p>
<p class="decorated">Third paragraph </p>
<p class="decorated">Forth paragraph </p>
可以用div来包含:
<div class="decorated">
<p>A paragraph of decorated text </p>
<p>Second paragraph </p>
<p>Third paragraph </p>
<p>Forth paragraph </p>
</div>
简化CSS能去除冗余的属性,提高运行效率。如果你写好CSS后懒得去做简化,你可以使用一些在线的简化CSS工具,比如CleanCSS。
四、网址后加斜杠
有些网址,比如"www.kenengba.com/220",当服务器收到这样一个地址请求的时候,它需要花费时间去确定这个地址的文件类型。如果220是一个目录,不妨在网址后多加一个斜杠,让其变成www.kenengba.com/220/,这样服务器就能一目了然地知道要访问该目录下的index或default文件,从而节省了加载时间。
五、标明高度和宽度
这点很重要,但很多人由于懒惰或其它原因,总是将其忽视。当你在网页上添加图片或表格时,你应该指定它们的高度和宽度,也就是height和width参数。如果浏览器没有找到这两个参数,它需要一边下载图片一边计算大小,如果图片很多,浏览器需要不断地调整页面。这不但影响速度,也影响浏览体验。
下面是一个比较友好的图片代码:
<img id="moon" height="200" width="450" src="http://www.kenengba.com/moon.png" alt="moon image" />
当浏览器知道了高度和宽度参数后,即使图片暂时无法显示,页面上也会腾出图片的空位,然后继续加载后面的内容。从而加载时间快了,浏览体验也更好了。
六、减少http请求
当浏览者打开某个网页,浏览器会发出很多对象请求(图像、脚本等等),视乎网络延时情况,每个对象加载都会有所延迟。如果网页上对象很多,这可以需要花费大量的时间。
因此,要为http请求减负。如何减负?
1、去除一些不必要的对象。
2、将临近的两张图片合成一张。
3、合并CSS
看看下面这段代码,需要加载三个CSS:
<link rel="stylesheet" type="text/css" href="/body.css" />
<link rel="stylesheet" type="text/css" href="/side.css" />
<link rel="stylesheet" type="text/css" href="/footer.css" />
我们可以将其合成一个:
<link rel="stylesheet" type="text/css" href="/style.css" />
从而减少http请求。
七、其它小技巧(译者添加)
1、去除不必要加载项。
2、如果在网页上嵌入了其它网站的widget,如果有选择余地,一定要选择速度快的。
3、尽量用图片代替flash,这对SEO也有好处。
4、有些内容可以静态化就将其静态化,以减少服务器的负担。
5、统计代码放在页尾。
分享到:
相关推荐
在电脑使用过程中,掌握一些超级小技巧能极大地提高工作效率,减少困扰。以下是一些关键的电脑小技巧,涉及操作系统优化、文件管理、快捷键应用等多个方面。 1. 快捷键操作:熟练使用键盘快捷键是提升电脑操作速度...
在电脑使用过程中,掌握一些小技巧能够极大地提升我们的工作效率,减少困扰,并使电脑操作更加得心应手。这里,我们来分享一些实用的电脑小技巧,适用于初学者和有一定经验的用户。 一、快捷键应用 1. **Ctrl+C** ...
在电脑使用过程中,掌握一些小技巧能够极大地提升我们的工作效率,减少困扰。以下是一些实用的电脑小技巧,涵盖了操作系统、文件管理、快捷键应用等多个方面。 1. **搜索技巧**:在Windows系统中,利用搜索栏可以...
### 电脑小技巧详解 #### 1. 桌面快捷方式修复 当桌面快捷方式丢失或损坏时,可以通过创建一个特殊的`.scf`文件来修复。具体操作如下: - 创建一个文本文件,并输入以下内容: ```plaintext [Shell] Command=2 ...
例如,Ctrl+C 和 Ctrl+V 用于复制和粘贴,Ctrl+Z 用于撤销,Alt+Tab 在打开的应用程序之间切换,Windows+E 打开资源管理器,苹果键+空格启动Spotlight搜索(Mac系统)。 2. 文件管理:学会有效整理文件和文件夹,...
在电脑使用过程中,掌握一些经典的技巧能够极大地提升我们的工作效率,减少不必要的困扰。"140个绝对经典的电脑技巧.rar"这个压缩包文件包含了大量实用的电脑操作秘籍,旨在帮助用户更好地理解和运用计算机功能。...
在电脑使用过程中,掌握一些实用的技巧可以极大地提高效率,减少困扰,使你的电脑操作更加得心应手。本文将围绕“电脑技巧查询”这一主题,深入探讨一系列针对初学者和中级用户的基础及进阶技巧,帮助你从新手快速...
例如,Ctrl+C和Ctrl+V用于复制和粘贴,Ctrl+Z撤销操作,Alt+F4关闭当前窗口,Win+E打开资源管理器等。 2. **文件管理**:掌握文件和文件夹的组织、搜索、重命名以及删除方法至关重要。学会利用文件属性,如创建日期...
如果你喜欢这个免费软件,请MAIL一封信以对我的支持。 Collector资料收集管理器 V4.1 ... 8、添加一些小功能和修正一些错误。 在例子数据库里添加了生成CHM文件和把网页抓图保存成JPG文件的源代码,希望各位指点...
important”,大大提高了编写CSS的速度。 3. **规则折叠**: - 路径:Options → Editor → Rule Collapsing → 选择“Enable rule collapsing”选项。 - 启用该功能后,TopStyle Pro会在编辑器中自动折叠某些...
掌握这些快捷键能够显著提高操作速度。 在工具的使用上,Photoshop也提供了许多便捷的方法,例如使用[Alt]键可以在橡皮擦工具和历史记录画笔工具之间快速切换;按CapsLock(大小写锁定键)可以将画笔和磁性工具的光标...
1. 快捷键应用:快捷键是提高工作效率的关键,如Ctrl+C和Ctrl+V进行复制和粘贴,Ctrl+Z撤销操作,Alt+Tab切换窗口,Win+E打开资源管理器等。 2. 文件管理:学会如何整理桌面图标,创建文件夹分类,使用搜索功能快速...
这种方式不仅能够提高网页的加载速度,还具有良好的可维护性和可扩展性,对于搜索引擎优化(SEO)也非常有利。 #### 一、UL方面的问题 **问题描述**:默认情况下,`<ul>`元素的`margin`和`padding`不是0,这会导致...
3. 流畅输入:学习使用触控板或数字小键盘,以及切换输入法(如Ctrl+Space)和大小写(Caps Lock)的技巧。 二、鼠标应用: 1. 基本操作:左键点击选择,右键点击显示上下文菜单,滚动轮滚动页面或放大缩小。 2. ...
在电脑使用过程中,掌握一些实用的技巧可以极大地提高工作效率,减少困扰,使你的数字生活更加顺畅。以下就是56个绝对值得收藏的电脑技巧,涵盖了操作系统、文件管理、快捷键应用等多个方面,让我们一起来深入了解...
标题与描述均提到了“一般人绝对不会的电脑小绝技”,并特别强调了Windows快捷键的实用性,这表明本文档旨在分享一系列较少为人知但极为实用的Windows操作系统快捷键技巧,帮助用户提高工作效率,掌握更高效的计算机...
在浏览网页时,Ctrl+W关闭当前标签页,Ctrl+T打开新标签页,都是十分便捷的技巧。 总的来说,理解键盘上每个键的作用,并熟悉常用的组合键,对于任何使用电脑的人来说都是必不可少的技能。不断练习,将这些知识融入...
可能需要进行一些性能优化,比如减少不必要的计算,或者优化图片大小以提高加载速度。 6. **利用JavaScript**:在某些复杂情况下,可能需要借助JavaScript库如Three.js来实现更复杂的3D效果。这类库可以帮助开发者...
除了上述快捷键,还有一些实用的命令和技巧,如使用`Num Lock`键结合`+`, `-`, `*`等数字键盘键来快速调整音量或滚动浏览网页;使用`Windows键`结合方向键快速移动窗口;使用`gpe ... (此处省略了一些细节,为了...