对于我正在构建的rails 3应用程序,用户可以共享具有多个不同参数的帖子。一些参数是可选的,其他参数是必需的。当用户填写参数时,我想生成一个预览,以了解帖子的动态。有些参数是需要发送回服务器进行处理的URL,所以基本上,预览不能100%生成客户端。
我想知道最好的方法是什么。由于它可能是大量数据,因此每次发生更改以重新生成预览时,我都不希望将所有数据发送回服务器。我宁愿只想发送已更改的数据。但在这种情况下,其余数据存储在哪里?在一次会议中,也许?此外,我宁愿不每次都使用所有数据重建模型对象。有没有办法在表示帖子时创建表示模型对象?
感谢。
答案 0 :(得分:1)
“大量数据”有多大?如果你全部发送,它是否会对性能产生明显的影响,或者你只是想象它会发生?
由于您提供的信息不多,这里有关于我会做什么的基本信息:
处理客户端。尽可能多。
无法在客户端上处理的数据 - 发送到服务器(仅发送到该部分,而不是其余部分)。接收处理结果并纳入您已构建的内容。
服务器上没有会话,部分构建的模型和任何其他状态。无状态协议很简单。简单性是可靠性的先决条件。