Dynamic web programming 中,
所有 client-side的 input postback到 server-side時,都得整個web page refresh,
以往為了避免這種 postback反覆發生,
都得預先在後端用 active web language產生 javascript的 data array,
然而代價是 page initial時,預先產生的 data array會增加傳輸量與傳輸時間,
而且當中有很多資料在操作過程中根本沒有用到。
然而依 http設計的行為模式來說,它本質上就存在著以下二個問題,
- postback造成很多資料的重複傳輸,畢竟很多時候要的只是擷取後端的一部份資料,
卻無端的造成很多後端資料與 html tag的重覆傳輸
- portback後造成 page refresh,在操作行為上來說並不那麼 friendly,這一點在比較
任何 application就有很明顯的感受。
以下 study ajax 時的 reference.
- Practice AJAX slide
http://docs.google.com/Present?docid=ajj7kcj4d635_208hpgj4622
沒有留言:
張貼留言