`
liudaoru
  • 浏览: 1578945 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

提高网页打开速度的一些小技巧[z]

    博客分类:
  • Ajax
阅读更多

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、统计代码放在页尾。

分享到:
评论
2 楼 liudaoru 2008-06-13  
恩,不过将小的图片拼在一起确实是大趋势
1 楼 yuyoo_zhao 2008-06-11  
图片的优化,还是因地制宜的好。
很多的时候需要再三考虑一下

相关推荐

    电脑超级小技巧

    在电脑使用过程中,掌握一些超级小技巧能极大地提高工作效率,减少困扰。以下是一些关键的电脑小技巧,涉及操作系统优化、文件管理、快捷键应用等多个方面。 1. 快捷键操作:熟练使用键盘快捷键是提升电脑操作速度...

    电脑小技巧

    在电脑使用过程中,掌握一些小技巧能够极大地提升我们的工作效率,减少困扰,并使电脑操作更加得心应手。这里,我们来分享一些实用的电脑小技巧,适用于初学者和有一定经验的用户。 一、快捷键应用 1. **Ctrl+C** ...

    各种电脑小技巧 对于你绝对有帮助

    在电脑使用过程中,掌握一些小技巧能够极大地提升我们的工作效率,减少困扰。以下是一些实用的电脑小技巧,涵盖了操作系统、文件管理、快捷键应用等多个方面。 1. **搜索技巧**:在Windows系统中,利用搜索栏可以...

    80个电脑小技巧

    ### 电脑小技巧详解 #### 1. 桌面快捷方式修复 当桌面快捷方式丢失或损坏时,可以通过创建一个特殊的`.scf`文件来修复。具体操作如下: - 创建一个文本文件,并输入以下内容: ```plaintext [Shell] Command=2 ...

    电脑超级技巧5000招

    例如,Ctrl+C 和 Ctrl+V 用于复制和粘贴,Ctrl+Z 用于撤销,Alt+Tab 在打开的应用程序之间切换,Windows+E 打开资源管理器,苹果键+空格启动Spotlight搜索(Mac系统)。 2. 文件管理:学会有效整理文件和文件夹,...

    140个绝对经典的电脑技巧.rar

    在电脑使用过程中,掌握一些经典的技巧能够极大地提升我们的工作效率,减少不必要的困扰。"140个绝对经典的电脑技巧.rar"这个压缩包文件包含了大量实用的电脑操作秘籍,旨在帮助用户更好地理解和运用计算机功能。...

    电脑技巧查询详细描述

    在电脑使用过程中,掌握一些实用的技巧可以极大地提高效率,减少困扰,使你的电脑操作更加得心应手。本文将围绕“电脑技巧查询”这一主题,深入探讨一系列针对初学者和中级用户的基础及进阶技巧,帮助你从新手快速...

    电脑超级技巧3000招

    例如,Ctrl+C和Ctrl+V用于复制和粘贴,Ctrl+Z撤销操作,Alt+F4关闭当前窗口,Win+E打开资源管理器等。 2. **文件管理**:掌握文件和文件夹的组织、搜索、重命名以及删除方法至关重要。学会利用文件属性,如创建日期...

    Collector资料收集管理器

    如果你喜欢这个免费软件,请MAIL一封信以对我的支持。 Collector资料收集管理器 V4.1 ... 8、添加一些小功能和修正一些错误。 在例子数据库里添加了生成CHM文件和把网页抓图保存成JPG文件的源代码,希望各位指点...

    TopStyle Pro 的使用技巧

    important”,大大提高了编写CSS的速度。 3. **规则折叠**: - 路径:Options → Editor → Rule Collapsing → 选择“Enable rule collapsing”选项。 - 启用该功能后,TopStyle Pro会在编辑器中自动折叠某些...

    Photoshop应用技巧大全

    掌握这些快捷键能够显著提高操作速度。 在工具的使用上,Photoshop也提供了许多便捷的方法,例如使用[Alt]键可以在橡皮擦工具和历史记录画笔工具之间快速切换;按CapsLock(大小写锁定键)可以将画笔和磁性工具的光标...

    高手新手都能用的140个电脑技巧.zip

    1. 快捷键应用:快捷键是提高工作效率的关键,如Ctrl+C和Ctrl+V进行复制和粘贴,Ctrl+Z撤销操作,Alt+Tab切换窗口,Win+E打开资源管理器等。 2. 文件管理:学会如何整理桌面图标,创建文件夹分类,使用搜索功能快速...

    Dreamweaver之DIV+CSS的使用技巧

    这种方式不仅能够提高网页的加载速度,还具有良好的可维护性和可扩展性,对于搜索引擎优化(SEO)也非常有利。 #### 一、UL方面的问题 **问题描述**:默认情况下,`&lt;ul&gt;`元素的`margin`和`padding`不是0,这会导致...

    完整版键盘、鼠标应用.e.rar

    3. 流畅输入:学习使用触控板或数字小键盘,以及切换输入法(如Ctrl+Space)和大小写(Caps Lock)的技巧。 二、鼠标应用: 1. 基本操作:左键点击选择,右键点击显示上下文菜单,滚动轮滚动页面或放大缩小。 2. ...

    56个绝对绝对值得收藏的电脑技巧

    在电脑使用过程中,掌握一些实用的技巧可以极大地提高工作效率,减少困扰,使你的数字生活更加顺畅。以下就是56个绝对值得收藏的电脑技巧,涵盖了操作系统、文件管理、快捷键应用等多个方面,让我们一起来深入了解...

    一般人绝对不会的电脑小绝技,含泪托出!!!(实用版)Windows快捷键大全.txt

    标题与描述均提到了“一般人绝对不会的电脑小绝技”,并特别强调了Windows快捷键的实用性,这表明本文档旨在分享一系列较少为人知但极为实用的Windows操作系统快捷键技巧,帮助用户提高工作效率,掌握更高效的计算机...

    最实用的键盘基础知识

    在浏览网页时,Ctrl+W关闭当前标签页,Ctrl+T打开新标签页,都是十分便捷的技巧。 总的来说,理解键盘上每个键的作用,并熟悉常用的组合键,对于任何使用电脑的人来说都是必不可少的技能。不断练习,将这些知识融入...

    雪花告白祝福附加修改指南.rar

    可能需要进行一些性能优化,比如减少不必要的计算,或者优化图片大小以提高加载速度。 6. **利用JavaScript**:在某些复杂情况下,可能需要借助JavaScript库如Three.js来实现更复杂的3D效果。这类库可以帮助开发者...

    WINDOWS命令大全

    除了上述快捷键,还有一些实用的命令和技巧,如使用`Num Lock`键结合`+`, `-`, `*`等数字键盘键来快速调整音量或滚动浏览网页;使用`Windows键`结合方向键快速移动窗口;使用`gpe ... (此处省略了一些细节,为了...

Global site tag (gtag.js) - Google Analytics