: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牛走勢图
早餐的加盟 我想加盟早点 特色早点加盟店排行榜 早点加盟连锁店 早点夜宵加盟
正宗早点加盟 早餐加盟哪家好 舒心早餐加盟 北京特色早点加盟 早餐加盟哪个好
大华早点怎么加盟 北方早餐加盟 早餐加盟开店 早点店加盟 安徽早点加盟
春光早餐工程加盟 早点小吃加盟连锁 春光早餐工程加盟 早点小吃加盟店 亿家乐早餐加盟
吉林快3微信群 重庆幸运农场cpk55点vip 如意娱乐域名 网上捕鱼 广西快3预测推荐
山东体育彩票快乐扑克3 四肖中特期期准i 168彩票论坛 pk10计划 重庆时时彩不定位胆稳赚
浙江11选5开奖视频 河南快三走势 500万彩票网 秒速赛车哪里可以玩 广西快乐十分开奖时间
三合搅珠开奖历史记录 江苏十一选五开奖视频 牛牛热视频在线观看 浙江十一选五走势图 北京体彩快中彩