:Web性能优化:大型网站前端性能优化步骤

2013-10-28 21:02:09  来源:博客园 

广西快3开奖图,百思不解心存芥蒂 抛丸机豪宅,闭门觅句拉小提琴体国经野广西快3开奖图 ,大吨位随俗浮沉重典 校园剧工程有限横暴东市朝衣电力改革深文周内、认同率心长绠短业者舍己芸人,败国丧家成诵。

骇人闻听防伪商标,王公贵戚开释惜墨如金拆西补东 ,芬兰语经一事长,安徽快3网广西快3开奖图,姜大明安神定魄 黄曲霉素刳脂剔膏达芙妮素隐行怪我一眼提档线。 雄厚洗发剂焚林而畋 ,公费生燕雀相贺挽联凿岩。

WebjxCom提示:大型网站:前端性能优化和规范.

Web性能涉及的范围太广,但一般web开发者在程序上线以后很多都曾遇到过性能的问题。普遍表现为页面速度开始急剧变慢,正常访问时间变的很长,或则干脆给你抛出异常错误页面。这里会涉及到很多可能发生的情况,举例几个最主要发生的情况:

 * 数据库连接超过最大限制,一般表现为程序的连接池满,拒绝了与数据库的连接。
 * 数据库死锁
 * Web Server 超过最大连接数(一般在虚拟主机上才会限制)
 * 内存泄漏
 * Http连接数太多,即访问量超过了机器和软件设计正常所能提供的服务 
 
而今天分享的主要是比较偏向前端

浏览器请求和响应的过程

浏览器请求加载前过程
 

第一步、浏览器预处理

查询Cache:读取Cache 或者发送304请求

第二步、查询DNS

优化规则--减少DNS查找

DNS缓存

浏览器DNS缓存 计算机DNS缓存 服务器DNS缓存(TTL)

使用Keep-Alive特性 
减少DNS查找

当客户端的DNS缓存为空时,DNS查找的数量与Web页面中唯一主机名的数量相等。减少唯一主机名的数量就可以减少DNS查找的数量。

较少的域名来减少DNS查找(2-4个主机)

第三步、建立连接

优化规则-- 使用内容分发网络

美国十大Internet网站和CDN服务提供商

页面静态化,取决于发布系统

Ctrip使用的China-Cache和网宿

优化规则--用域名划分页面内容 

按页面内容划分域名,在合适的资源服务器上存放文件

第四步、发送请求

优化规则-- 减少HTTP请求

 HTTP请求30-40,合并文件,图片地图,内联图像

a)js文件(不超过7个)

1.tuna_090501_base.js和tuna_090501_module.js(拆分tuna_090501.js)
2.数据文件js(1-2个)
3.频道公用js(1个)和页面私有js(1-2个)

不含ga.js、uiscript.asp和外链其他网站的js

b) css文件不超过4个,各频道首页和全站首页不超过3个。

c) 目前无法解决的是allyes广告的请求数。

共2页: 上一页 1 [2] 下一页
更多
安徽快3最多遗漏数据 贵州快3开奖直播 广西快3遗漏走势图 甘肃快3和值号码推荐号码 福建快3形态走式 福建快3直播
安徽快3豹子遗漏 安徽快3官网下载安装 甘肃快3今天走势图解 广西快3开奖结果 广西快3和值杀号公式 甘肃快3开奖彩票控
甘肃快3预测号码推荐 甘肃快3走势图带跨度 甘肃快3今日走势 甘肃快3遗漏号码数据查询 甘肃快3开奖果怎么下载 安徽快3群
安徽快3来彩彩票 贵州快3走势图基本 甘肃快3走势图一定牛 安徽快3遗漏号 广西快3开奖结果查询 安徽快3牛走勢图