六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 32|回复: 0

shaozhen

[复制链接]

升级  4%

14

主题

14

主题

14

主题

秀才

Rank: 2

积分
56
 楼主| 发表于 2013-1-23 01:25:06 | 显示全部楼层 |阅读模式
3.7性能优化
功能(业务场景及方案描述)
解决网站的性能问题,
实现概要
衡量门户网站综合性能指标有4个纬度
1、首屏时间:反映了用户在打开网站第一时间的感觉性能;
2、下载速度:反映了网站的带宽、服务器处理能力、页面结构设计等方面的综合性能;
3、可用性:反映了网站在各地能否访问及出现错误的比率;
4、页面打开时间:反映了页面的整体打开性能
  本项目性能调优的范围限定在网站首屏时间。
影响性能的因素很多,如网络带宽情况、服务器硬件情况、业务复杂程度、应用实现情况,许多因素不在项目组的控制范围之内,本项目性能调优主要从应用层面入手。


1、减少服务器请求次数
1)启用浏览器缓存
访问首页时,在HTTP Header中设置Cache-Control的属性值为max-age=10000,缓存10分钟。
2)合并样式、脚本文件

用jquerey.js取代prototype.js、ajax.js等实现异步效果
去除不需要的脚本(需要充分测试)
整合自行编写菜单脚本到menu.js,特殊效果到layout.js、验证脚本到verify.js
2、减少服务器响应时间
1)、压缩样式文件、脚本文件内容
采用压缩工具压缩CSS文件、JS文件中空格,生产环境使用压缩后的文件
2)、减少JSP页面大小
去掉JSP页面上的注释代码。
3)、优化程序结构
4)、增加请求的Timeout时间
3、静态文件分离
将静态文件放在IHS上,浏览器直接访问IHS文件。可能存在安全漏洞,暂不实施此步。

4、应用拆分和搬迁
1)、拆分待办模块为独立的应用
2)、拆分服务解析模块为独立的应用,服务解析应用负责模块间的集成、以及抓取外围系统
的数据,降低与主应用的关联度,提升性能
3)、将W3定时任务应用(w3enScheduler)从w3new_cls搬迁到w3svc_cls
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表