首页 > 开发 > 综合 > 正文

客户端提高WEB页面显示速度的方法(1)

2024-07-21 02:21:24
字体:
来源:转载
供稿:网友
客户端提高web页面的显示速度,对客户端浏览器来说,就是要把获得html代码,尽快地显示出来,而不是要等剩余的html都接受到了后,才显示出来。

html 中的table 标签 必须整个table 的内容都接受完毕,才可以显示出来。

如果这时候服务器响应速度不快,就会看到一个页面打开需要很久。其实这之间已经下载了不少内容。只是由于一些标签中的内容没下载完毕,无法显示而已,这样如果网络带宽又不好,给用户的体验会很不爽。

我关注的一个文学网站,用 javascript 加载数据岛的方式,比较好的解决了显示速度的问题。有兴趣的可以参考这个网站? :http://www.pinshu.com/book/booklist1.asp?shuid=645

他是用 table 定义了整个页面的主要架构,每个块中具体要显示的内容,在数据岛上定义。然后用javascript加载这些数据。然后再显示出来。

这个方案的好处就是,整个页面的架构很快就可以显示出来。然后慢慢的把每一块的数据都加载上去。

缺点就是,数据岛,用到的javascript,? 有很多是只有ie支持的。兼容性不好。

对需要考虑兼容性的网站来说,不合适。

大型的网站,在设计的时候,会适当的用table,一个页面由多个独立的table,? 每个table 都不是很大,一个table 数据下载完毕,马上就可以显示出来。

一个典型的站点就是 http://news.sina.com.cn? 它每一横块的新闻都是一个table,然后每一横块都是一个方面的新闻,这一方面内容下载完毕,就可以立即显示了。不用等所有数据下载完毕。

使用表格时,可采用以下方式
(1)将可能的大表格划小
(2)加上<tbody>标签
(3)采用style="table-layout:fixed" 使表格以递行的方式显示
(4)尽可能的给出每单元格的width,height



商业源码热门下载www.html.org.cn

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表