作者kenshinn (子凌(b))
看板C_Sharp
标题Re: [问题] 关於网页程式的一个问题
时间Wed Aug 6 08:08:07 2008
※ 引述《ibo521 (ibo)》之铭言:
: 我这样做最主要的目的就是不要让画面逾时
: 以往是用ViewState
: 我测试过
: 只要画面上的资料大概2、300笔
: 异动画面上的资料後 回Server端
: 重新去异动ViewState的资料 及DataBind ViewState中的DS时
: 使用者的画面就会逾时
: 所以才会想使用temp table的方式
: 推文中有版友提到Session
: 但会加重Server的负担
: 还是有人有其他的意见呢?
假设
A: DB Server
B: Web Server
C: Client
当把 DataSet 放在 ViewState 时,大量的资料由 B -> C
改用 Session 的话,则是将资料留在 B,使得 B -> C的资料量缩小
但就是增加 B 的记忆体负担
而用 Temp Table 就是把负担改在 A
都是用空间换时间的做法
另外也可以开另一台 SessionState Server 将 Session 资料存在另一台Server上
这样一样可以减少资料的传输
但又不会使 WebServer 的负担太重
--
my blog:
http://kenshinnn.blogspot.com
operation system : Ubuntu GNU/linux
window manager : Gnome
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.5.46