2010-08-13 12 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和數據表小部件可以爲用戶帶來諸多好處。

但是,您需要查看切換的成本/收益是否適合您和您的情況。