0

我有两个自动完成脚本,其中一个使用(A) php/mysql/html/jquery,另一个使用(B) html/jquery/json

我知道,由于它们使用不同的技术,它们可能无法直接进行比较,但根据您自己的经验以及您可以从这些脚本所在的页面收集到的信息,

(Q:1)哪一个会更快/更好?(当然,我敢肯定这是所有偏好)

(Q:2)你为什么这么认为?

(问:3)两者都有什么好处/坏处?

我将以每月 20 美元的价格托管在 mediatemple 上的共享服务器上,最终我将使用 50 美元的专用虚拟服务器。

任何信息/方向都会有很大帮助,谢谢!

4

1 回答 1

0

我会选择 A,因为它更容易定制。使用 B,您可以将自己锁定在特定的服务器解决方案中。

它们确实使用几乎相同的技术——区别主要在于 B 在使用 AJAX 时返回 HTML(更多数据 = 更慢)而不是 JSON,而使用 A 时,您必须编写自己的搜索逻辑服务器代码。

这主要取决于您对不同技术的熟悉程度以及您正在尝试做什么。如果您知道某种服务器语言,我肯定会选择 A,因为您可以完全控制返回的搜索结果。

如果您的搜索结果数量非常有限,A 绝对是答案,因为您根本不需要涉及任何服务器代码。这意味着搜索会非常快。只需要您提供的代码:

$('input#suggestBox').jsonSuggest('[{"id":1,"text":"Search Data 1"},{"id:2,"text":"Search Data 2"}');

结束。如果您是编码员,请选择 A,如果您想要一些有限的东西,它会有点慢但可以开箱即用,请选择 B。

于 2010-10-23T11:33:42.140 回答