2011-07-24 13 views

回答

1

表观速度 - AJAX,但是这可能不会是任何比后回更快,而且可能会较慢取决于你的方法和过程。但是,向用户AJAX返回流程的速度要好得多,所以它看起来要快得多。当然,如果您不希望用户在数据保存过程中进度并做更多工作,这是一个糟糕的主意。

如果您有您的网页上大量的投入和你只想送他们几个保存,那么您的汇款时间会少用Ajax调用,只需发送相关数据。但是,如果您发送的是大部分或全部页面数据,则回传将非常相似。

实时消费者是将数据写入数据库的时间(正如@Anthony Scott指出的那样),如果您做回发,则会有数据传输时间,数据写入时间和重新显示页面时间该页面返回到可用性。这可能很重要。

至于安全,有没有真正的区别,因为它们都将通过相同的排序跨线数据。如果您特别关心安全性,那么无论您使用哪种方法,都需要对数据进行加密。

+0

非常好的答案。就是我想要的。谢谢 。 – Roobah

3

保存到数据库将是一样的,但是你得到的信息到Web服务器。效率来自于你需要发送多少数据到浏览器,然后重建页面。

根据您的网页多少信息需要发送给浏览器,有多少是来自于外部数据源,多少处理器成本存在格式化的页面等等等等等等

如果您的网页没有按不需要向用户提供更多关于更新的反馈,那么快速的Ajax调用可能是一个好主意。即使您的页面确实需要提供反馈/新数据的插槽,那么带有页面更新的Ajax调用仍然是一个好主意。

我真的不能更具体比给你所提供的信息。

+0

很好。如果它是表单提交呢? – Roobah

+0

这取决于真的,我不自称是一个Ajax大师或任何东西,但它只是归结到哪些数据要发送各种方式和多少thecform提交后的页面变化。没有任何硬性规定(至少我没有知道) –

+0

嗯。谢谢你安东尼。 – Roobah