如何快速的呈现我们的网页 作者:flashsoft,(内容被我略修删过)。 ? 嗷嗷补充说明:压缩、合并JS和CSS都由程序处理。而不是自己手动去缩删,不然不利于后期维护。 用户对于一个站点的白页的忍受时间根据统计是8-12秒。白页的产生可能由于各种原因引起,我们能做的就是怎么让用户能变的稍微能等待更久。 这个问题就比较泛泛了,影响客户端的渲染速度有多方面的,主要目的都是提高程序方面的效率. 浏览器默认只是支持单域名同时有两个HTTP请求,使用多域名将能把请求数提高,在网络条件优良的情况下,能更快的下载数据,呈现结果. 对于需快速响应的文件,把其放入快速响应的服务器,应该是不错的方案,优化方案请系统储备组提供. 通常js/css这类文件改动比较频繁,但是为了加载速度变快,我们有可能需要设定这类文件的过期时间为几天后,这样我们碰到的问题就是,如何及时更新这些在cache的文件?一.我们需达解决的麻烦
二.如何解决我们的麻烦
A.如何减少HTTP请求数
B.减小被请求文件大小,减少请求数据占用的网络带宽
C.让用户更快的看到想要的结果
案例:mail.aol.com中的loading引导页D.提高客户端渲染速度
E.让浏览器同时能请求更多的数据.
F.提高服务器相应速度
G.通过版本化控制客户端Cache.
通过一个简单的配置,通过修改JS的版本来及时告诉浏览器,这些文件必须重新请求了,不要继续使用浏览器cache中的数据. 方案有好几个:
标注
function addHTML(oParentNode, sHTML) { if(window.addEventListener) {// for MOZ var oRange = oParentNode.ownerDocument.createRange(); oRange.setStartBefore(oParentNode); var oFrag = oRange.createContextualFragment(sHTML); oParentNode.appendChild(oFrag); } else {// for IE5+ oParentNode.insertAdjacentHTML("BeforeEnd", sHTML); }}
详细解决方案
怎么快速的呈现小弟我们的网页
热度:71 发布时间:2012-11-04 10:42:41.0
相关解决方案