务器上,可以进行不同的配置优化,比如
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 要等里面所有的内容都加载完毕后才显示出来的,如果某些内容无法
访问,就会拖延整个页面的访问速度。正确的做法是:将内容朋分到几个具有相同格局的