2010-08-13 72 views
0

我有一个网页,显示从后端检索到的数据(例如大约1,000)的负载,并以适当的样式和内容以适当的HTML表格格式显示。以表格格式渲染数据加载

现在我的问题是,我正在研究基于Java的Web环境,所以为了显示这些数据,我使用JSP和从Tomcat服务器返回的编译后的JSP文件的大小以MB为单位。

我相信这可能是任何服务器端语言(纠正我,如果我错了)

我想知道的是,该情况下,如果不是使整个表JSP和提高我的网页从tomcat返回的大小,我使用javascript来呈现空白HTML页面中的表格格式,这将是一个建议的流量?

当我使用JavaScript并且是流逻辑和推荐时,对浏览器的影响是什么?

回答

1

如果要一次显示所有行,在加载页面后使用Ajax检索数据不会有什么大的优势。

一个小优势是您的服务器可以快速返回一个小页面,显示“加载”,然后使用Ajax执行加载。在加载结束时,Javascript(JS)将删除加载反馈。

如果您想要在浏览器中分页数据,请允许用户重新排列列,在本地排序数据和其他有趣的东西,您可以使用JS数据表部件。有很多可供选择,我推荐YUI Datatable widget。 A community

事实上,我正忙着添加一个到我的网站,我写这个...

补充:

什么是浏览器上的影响时, 我使用JavaScript,是流程 合乎逻辑并推荐一个?

浏览器的影响通常是非物质的。但是,当使用JS和花哨的小部件时,浏览器的怪癖经常会发生。如果你对雅虎的“A级”浏览器列表没问题,那么你会没事的。但如果你想支持任何随机浏览器,那么你应该坚持使用纯HTML。

浏览器速度对JS小部件来说变得更加重要。我积极地向我的IE用户发出警告,告诉他们,如果他们切换到IE替代品,他们会更“高效”。 (而不是谈论浏览器的速度,我给了用户更多的优势:更高的生产力。)

Re:Ajax页面是推荐流程吗?是的,它是“Web 2.0”。纯HTML没什么问题,但使用Ajax和数据表小部件可以为用户带来诸多好处。

但是,您需要查看切换的成本/收益是否适合您和您的情况。