Автозаполнение Jquery: что быстрее? (A) PHP / MySQL / JQuery или (B) HTML / JSON / JQuery? У меня есть два сценария, который лучше / быстрее? - PullRequest
0 голосов
/ 23 октября 2010

У меня есть два сценария автозаполнения, один из которых использует (A) php / mysql / html / jquery , а другой использует (B) html / jquery / json .

Я знаю, что, поскольку они используют разные технологии, их нельзя сравнивать напрямую, но из вашего собственного опыта и из того, что вы можетесоберите со страниц, на которых расположены эти сценарии,

(Q: 1) Какой из них будет быстрее / лучше?(конечно, это все предпочтения, я уверен)

(Q: 2) Почему вы так думаете?

(Q: 3) Каковы преимущества / недостатки обоих?

Я буду размещаться на общем сервере на среднем уровне 20 долларов в месяц, в конце концов я пойду на выделенный виртуальный 50-долларовый сервер.

Любая информация / направление очень помогло бы, спасибо!

1 Ответ

0 голосов
/ 23 октября 2010

Я бы пошел на А, так как его легче настроить. С помощью B вы привязываетесь к конкретному серверному решению.

Они используют практически одну и ту же технологию - разница в основном в том, что B возвращает HTML (больше данных = медленнее) вместо JSON при использовании AJAX, а с A вам придется писать свой собственный код сервера логики поиска.

Это в основном зависит от того, насколько вы знакомы с различными технологиями и что вы пытаетесь сделать. Если вы знаете какой-нибудь серверный язык, я бы определенно выбрал А, поскольку у вас есть полный контроль над результатами поиска.

Если у вас очень ограниченное количество результатов поиска, A, безусловно, ответ, так как вам не нужно было бы вообще использовать какой-либо код сервера. Это означает, что поиск будет очень быстрым. Нужен только код от вас:

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

Подвести итог. Если вы программист, переходите на A, если вы хотите что-то ограниченное, что будет немного медленнее, но будет работать из коробки, перейдите на B.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...