2011-06-30 39 views
0

數據庫訪問常常是一個應用程序的最慢的部分,所以,以適應是否有任何技術來通過響應請求:是否有任何技術將HTML結構與底層數據分開?

  1. 發送靜態HTML結構
  2. 上的數據存儲
  3. 運行查詢
  4. 一旦從查詢返回的數據,然後將數據推送到客戶機(也許在JSON)
  5. 使用JavaScript來更新通過添加文本或變更值的HTML屬性

首先,這是一個壞主意嗎?在過去幾天的研究中,我沒有發現任何類似的東西,我認爲這是一個糟糕的例子。但是,如果不是,可能嗎?有沒有建立這樣做的技術?

回答

1

正如已經表示,這基本上是一個 「Ajax應用程序」 是什麼。現在寫它們非常容易,主要是因爲那裏有很多框架。

結賬http://sproutcore.com,http://javascriptmvc.com/http://cappuccino.org/這些都是「重量級」的解決方案,但取決於你正在建造的東西,這可能完全適合你的需求。

如果那些看起來不像你想要的東西,我會看看http://dojotoolkit.org它是一個JavaScript框架,幾乎可以處理你想要以綜合方式做的所有事情。

如果您已經在使用jquery,最好的選擇可能類似http://documentcloud.github.com/backbone/http://knockoutjs.com/http://sammyjs.org/

+0

我知道AJAX並使用它,但通常它會補充過程。我一直在處理的是用戶發送請求,服務器檢索數據並將其編譯到模板中,然後返回組合結果。在短暫的時間內,我不得不查看你的鏈接,我認爲他們讓AJAX更加關注網站的運營方式,這正是我想要的。這是很多信息,我認爲你讓我指出了正確的方向。謝謝! –

+0

@Exo:很高興我能幫忙:) –

相關問題