background image

务器上,可以进行不同的配置优化,比如

apache 在配置 ContentType 的时候可以尽量少支

持,尽可能少的

LoadModule,保证更高的系统消耗和执行效率。 

  

3、采用 DIV+CSS 的页面技术 

  可以访问的效率得到提高。

 

  

4、页面长度和大小 

  一般一个页面的长度尽量控制在

2-3 的长度,文件的大小尽量保持在 150K 之内。我一

直认为太长的页面会使得用户失去耐心。

 

  

5、缓存 

  缓存一词搞技术的都接触过,很多地方用到缓存。网站架构和网站开发中的缓存也是非
常重要。这里先讲述最基本的两种缓存。

 

  架构方面的缓存,对

Apache 比较熟悉的人都能知道 Apache 提供了自己的缓存模块,

也可以使用外加的

Squid 模块进行缓存,这两种方式均可以有效的提高 Apache 的访问响应

能力。

 

  网站程序开发方面的缓存,

Linux 上提供的 Memory Cache 是常用的缓存接口,可以在

web 开发中使用,比如 PHP 有 Pear 的 Cache 模块对一些数据进行缓存和通讯共享,其它我就
不熟悉了。

 

  

6、镜像 

  镜像是大型网站常采用的提高性能和数据安全性的方式,镜像的技术可以解决不同网
络接入商和地域带来的用户访问速度差异,比如

ChinaNet 和 EduNet 之间的差异就促使了

很多网站在教育网内搭建镜像站点,数据进行定时更新或实时更新。在镜像的细节技术方面,
这里不阐述太深,有很多专业的现成的解决架构和产品可选。也有廉价的通过软件实现的思
路,比如

Linux 上的 rsync 等工具。 

  

7、尽量不使用 Flash 和大图片 

  这样好处是非常明显的,一个能够使得用户专注在文字上,而图片部门都和网站核心
相关,不会产生无关的东西。

 

  

8、不要将整个页面内容塞到一个 Table 中 

  这是网页设计的问题了,很多站长为了追求页面统一对齐,将整个页面的内容都塞进
了一个

Table(表格)里,然后再由单元格 td 来划分各个

“块”的布局,这种网站的显示速度是

绝对慢的。因为

Table 要等里面所有的内容都加载完毕后才显示出来的,如果某些内容无法

访问,就会拖延整个页面的访问速度。正确的做法是:将内容朋分到几个具有相同格局的