shaozhen
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
页:
[1]