【问题标题】:Jquery autocomplete: Which is faster? (A) php/mysql/jquery or (B) html/json/jquery? I have two scripts, which is better/faster?Jquery 自动完成:哪个更快? (A) php/mysql/jquery 还是 (B) html/json/jquery?我有两个脚本,哪个更好/更快?
【发布时间】:2011-04-29 13:09:24
【问题描述】:
我有两个自动完成脚本,一个使用 (A) php/mysql/html/jquery,另一个使用 (B) html/jquery/json。 p>
我知道,由于它们使用不同的技术,因此可能无法直接进行比较,但根据您自己的经验以及从这些脚本所在的页面收集到的信息,
(Q:1)哪一个会更快/更好? (当然这是我确定的所有偏好)
(Q:2)你为什么这么认为?
(Q:3)两者有什么好处/缺点?
我将以每月 20 美元的价格托管在 mediatemple 上的共享服务器上,最终我将使用 50 美元的专用虚拟服务器。
任何信息/方向都会有很大帮助,谢谢!
【问题讨论】:
标签:
jquery
mysql
json
autocomplete
autosuggest
【解决方案1】:
我会选择 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。