我有一个大的"网格"数据,生成和转储大约需要40秒作为纯文本.如果我用html表格式包装文本(具有固定的td宽度),则在IE7中完全显示需要200秒以上,并且在Safari中显示不到一分钟.在任一浏览器中,小"网格"在5秒内显示,因此我认为它与数据量以外的任何内容无关.我可以在服务器端做些什么来加速IE7显示?告诉用户停止将头撞在墙上不是一种选择.
设置table-layout的css属性:固定在表上.然后,IE将不必重新计算添加的每个附加行/列的表大小,并且它将显着加速.
顺便说一句,w3schools链接有一些很好的信息.
table-layout采用以下三个值之一:auto,fixed和inherit.
auto是默认值.浏览器必须先加载整个表,然后才能计算大小并开始渲染.根据浏览器的渲染引擎,其范围从慢到慢.
固定的.第一行定义列的宽度.因此,浏览器可以在下载时呈现内容.因此速度提高了.作为次要的注意事项,因为忽略了除顶行之外的所有宽度,所以您不必为剩余列发送宽度数据...这意味着您的页面大小可能会小一些.
继承.基本上,从父母那里得到它的价值.