我的問題是如何最好地處理會話的臨時數據。該場景類似於購物車或像投注單。用戶正在瀏覽網站並添加具有唯一ID的項目時。如果用戶想要提交數據,我只對以這種方式收集的數據感興趣。會話持久數據的最佳做法,以儘量減少發回
我正在使用jQuery,JSON和MS SQL DB開發ASP .Net 3.5。
正如我所看到的那樣,有幾種可能的方法可以做到這一點。
- 執行完整發布回服務器。存儲每個選擇,相應地更新頁面控件。
- 通過Ajax請求將選擇發送回服務器並更新顯示控件。
- 在JavaScript中構建所有功能並將所有值存儲在會話Cookie中。除非用戶選擇提交,否則不會發送到服務器。
我真的想在這裏考慮的性能,但是我不希望用JavaScript代碼行的1000年結束了..
與贊成的和反對的最佳執行的任何建議?
乾杯, 斯特凡
我用一個Ajax解決方案將所有數據存儲在一個List <>的自定義類中。工作非常好,很快,唯一的問題是我在共享環境上運行,現在他們重置了我的應用程序池然後一些人將他們的數據重置,但計劃轉移到一個單一的服務器解決方案。 – StefanE 2010-11-17 14:28:12