站长论坛 站长下载
您所在的位置: 站长中国 > 新闻资讯 > I T 报告 > 站点方案 > 正文

如何快速的呈现我们的网页
来源: 来源: aoao   作者: 时间:2007年07月25日21:10:55  评论(1条) 字体:[ ]

    一、我们需达解决的麻烦

    减少HTTP请求数. 减少HTTP请求数有什么好处

    降低服务器跟客户端的建立和消除HTTP请求和响应Header的开销

    减少服务器为HTTP连接的进程和线程的开销,如果可能,还会包括GZIP压缩的CPU开销.

    减小被请求文件大小, 减少请求数据占用的网络带宽.

    让用户更快的看到想要的结果.

    提高客户端渲染速度.

    让浏览器同时能请求更多的数据.

    提高服务器相应速度.

    通过版本化控制客户端Cache.

    二、如何解决我们的麻烦

    A.如何减少HTTP请求数

    合并JS文件跟CSS文件。

    合并框架图片以及相对变动较少的图片成一张,通过CSS背景切割来完成渲染,比如:加速图片显示。

    合理使用本地Cache来缓存JS/CSS/IMAGE。

    合理使用UserData缓存JS文件,对于FF用户可以单独请求服务器,这样能解决80%用户的问题.代码可以蓉儿(meizz)的js framework1(标注1)。

    把JS跟CSS合并成一个文件

    B.减小被请求文件大小,减少请求数据占用的网络带宽

    压缩JS体积:删除JS中空白换行,注释,混淆把长变量换成短变量;
 
    压缩CSS体积:删除CSS注释、写法尽量用简写;

    使用(X)HTML+CSS方式搭建网站结构,提高CSS重用性,来减少(X)HTML文件大小;

    使用服务器端GZIP压缩JS/ CSS文件,缩小传输文件大小。附注:Apache1跟Apache2的GZIP的效率跟方式不一样的,根据需要自行选择。

    嗷嗷补充说明:压缩、合并JS和CSS都由程序处理。而不是自己手动去缩删,不然不利于后期维护。

    C.让用户更快的看到想要的结果

    用户对于一个站点的白页的忍受时间根据统计是8-12秒。白页的产生可能由于各种原因引起,我们能做的就是怎么让用户能变的稍微能等待更久。

    方案1:多做一个引导页,让用户体会其中的变化

    案例:mail.aol.com中的loading引导页

    方案2:优先载入页面结构以及结构图片,后一步载入当前页面数据,再后一步载入Iframe,Flash等数据.让用户尽早的看到被打开页面的希望.

    D.提高客户端渲染速度

    这个问题就比较泛泛了,影响客户端的渲染速度有多方面的,主要目的都是提高程序方面的效率.

    对于大索引的结构,尽可能的少用索引访问,能用访问兄弟节点的方式尽可能用访问兄弟节点的方式.
字符串拼接尽可能用数组方式

    大规模添加节点数据,请不要使用appendChild方式,尽量使用类似innerHTML的insertAdjacentHTML方式,FF下需修正(标注1)

    E.让浏览器同时能请求更多的数据.

    浏览器默认只是支持单域名同时有两个HTTP请求,使用多域名将能把请求数提高,在网络条件优良的情况下,能更快的下载数据,呈现结果.

    F.提高服务器相应速度

    对于需快速响应的文件,把其放入快速响应的服务器,应该是不错的方案,优化方案请系统储备组提供.

    G.通过版本化控制客户端Cache

    通常js/css这类文件改动比较频繁,但是为了加载速度变快,我们有可能需要设定这类文件的过期时间为几天后,这样我们碰到的问题就是,如何及时更新这些在cache的文件?

    通过一个简单的配置,通过修改JS的版本来及时告诉浏览器,这些文件必须重新请求了,不要继续使用浏览器cache中的数据. 方案有好几个:

    手动改这些js的文件名

    手动改这些js的路径

    通过URL Rewrite方式来改重定位js路径

    通过一个在高响应服务器上的一个js配置告知页面,这个页面该链接哪些JS文件

    大版本不变,小版本不断追加,等一定时间后,统一更新,高效利用cache



责任编辑:
上一篇:最靠谱的网站是销售力驱动的网站
下一篇:什么是抵御Ddos攻击最优的解决方案
收藏本文 打印 打印本文  推荐本文 告诉好友 投稿 投稿邮箱

站长排行

新闻

学院

专栏

盈利

全国哀悼日网友自发QQ隐身上线 向死难
淘宝网卖家公然叫卖“艳照门”照片集
国内各IT企业办公环境揭秘(多图)
驳《百度Hi面世对腾讯有利》
Google绿色专家质疑黑色背景网页节省资
由“红心china”引起的一场无聊的“QQ
阿里妈妈广告卖主全攻略
除了感动还是感动 - 最全统计地震捐款
站长创业源动力 主流站长站赏析
推荐阅读:80年小子的创业道理
[揭密网络黄链]中国留学生买凶专破日本
贴吧发帖机使用教程(绝对原创)
超强弹出窗口代码,什么都挡不住
JSP语法(6)
FLASH视觉特效实例之地震效果
关于数据分页(转自www.codeproject.co
ASP实现文件直接下载
Photoshop制作光感超酷效果水晶球
windows 2008中文版iis7+asp+php+Acces
Photoshop非主流:颓废型索风格轻松打
ECSHOP模板制作参考文档
悬挂阿里妈妈会否被百度惩罚
阿里妈妈是否是中小站长的救世主?
最强网店ECShop发新版 众多酷炫功能给
ECSHOP模板下载
土豆网,优酷网,爆米花等视频网站采集
网上商店系统巅峰对决 ECShop vs ShopE
DedeCms模板安装/制作概述
编程中国全站采集规则
http://www.mt86.com全站采集规则
性福联盟 一个不尊重站长的联盟
大脚:日赚100元—揭露最新firefox欺骗
大脚:垃圾站超级赚钱法之二—突破“站
大脚:垃圾站超级赚钱法之——前言
迅雷联盟、快车联盟收入对比
经理人必看的十个管理网站
Google Adsense的秘密 第二版
西联汇款兑付城市查询
不用SEO取得成功的10个步骤
风险投资公司vc联系方式名录大全(一)
站长学院  网页设计 建站教程 图形图象 网络编程

phpMyAdmin $_R
phpMyAdmin $_R
windows 2008中
windows 2008中

安德夫木马偷偷下载病毒 可窃
如何提高关键字排名
活用"nofollow"标签
论坛运营全攻略_小长网站系列
网站推广之0ip到上千ip的捷径
小说站的推广-Seo实战和网站推
网站推广、路漫漫而修远兮(七

新闻线索

如果你有站长界人事变动、重组并购、变革技术出现,以及产品投诉等重要新闻线索,请告诉我们,我们会给予特别关注。
0631-3653338
站长中国编辑部
站长中国24小时新闻热线: 13256307008