广州中医药大学信息技术学院本科毕业论文
1.2 网站性能优化技术
对一个电子商务网站进行性能优化, 可以从硬件,程序,数据库三方面进
行分析。从 硬 件方面 来看,服 务器硬件 的性能、 参数指标 固然是重 要的,利 用
现有的硬件资源,可 以通过多 种方式提 高现有服 务器性能,例 如 可 以利用多 台
服务器,进 行负载均 衡,还可 以添加镜 像服务器 ,以此来 分担服务 器的负担 ,
将原本一台服务器要 进行的任 务,分担 到多台服 务器上进 行,从而提高 运行效
率;在程序 方面,可 以通过多 方面的分析对 系统进行 优化,例如对 页面进行 缓
存处理,将 部分频繁 、单一的 数据库访 问生成静态文 件,将访 问 频 繁的页面 进
行静态生成 , 使 用 时 下流 行的 AJAX 技 术 , 节 省网络带 宽 , 以 达 到更 快的 响 应
速 度 , 同 时 , 页 面 级 的 优 化 也 是 相 当 重 要 的 , 比 如 压 缩 页 面 元 素 , 尽 量 减 少
HTTP 请 求 数 量等,都会在进行网站 优 化 时 起 到 重 要的 作用,在对页面执行速
度测 试 时 使 用到 IE 下的 HTTPWatch 插 件 及 FireFox 下 的 rebug 插 件;在
数据库方面,对数据库进行优化也是相当重要的,对于一个数据库访问频繁的系
统,很大一 部分时间 将会用在 了对数据 库的操作 当中,对 数据库的优化 将 可 以
从几 个方面 进行分析 :首先, 硬件架设 方面,用 一台或几 台专门服 务器来做 数
据库服务器 ,可以有 效提高数 据访问效率, 同时还可建立 磁盘阵列 ,将索引 、
日志 文件放在不同的 磁盘当中 ,组建数 据库服务 器群组来 满足更高的需求。第
二, SQL 语 句 的优 化 , 通过 书写 更 加高效 的 SQL 语句 ,来 提 高 数据 查 询 的效
率。由于应用程序对数据库的操作最终表现为 SQL 语句对数据库的操作,因此
如何对 SQL 语句进行优化,从而提高对数据库内存区的命中率、减少 I/O 访问、
减少对网络带宽占用等有着非常重要的意义。
1.3 开发背景及意义
“天下票务 网”是一 个 B/S 的彩票合 买平台, 由“电子 商务网站 开发站”开发,
优化 过 程 将基 于 此 系 统 展开 。 该网 站 于 2007 年 10 月开 始 开 发 ,于 2008 年
4 月正式上线运 行 。 期 间 一 直 在进行修改及系统优 化 , 开 发过程用时 6 个月 。
该网站主要 功能是提 供在线彩 票的合买 服务,网 站大模块 可分为: 合买系统 、
会员中心、在线支付、新闻资讯、 后台管理, BBS 等几大块。在开发过程中同
时将性能优 化考虑到 开发进程 中,同步 开发进程 。开发初 期主要进 行数据库方
面的设计, 数据库索 引优化及 网站框架 的构建。 后期对页 面和程序进行 进一 步
的优化,以达到性能提升的目的。
2