доза JQuery — это самый быстрый способ прослушать mysql для новой записи или загрузить новый контент нажатием кнопки?

1- Я разработал систему обмена сообщениями о поддержке для своих пользователей (не чат — что-то вроде системы сообщений Facebook). система прослушивает mysql каждые 10 секунд для проверки нового сообщения.

Как вы думаете, я должен использовать JQuery или Comet или что-то еще?

2 — Я также хочу загружать больше контента автоматически (нажатием на кнопку или прокруткой до конца страницы). Доза JQuery это только быстрый способ сделать это?

это пример сайта, который я разработал: wepars

Он загружает больше контента автоматически с помощью JQuery, но иногда автозагрузка контента не работает должным образом. Я думаю, что это слишком медленно, когда я сравниваю с другим сайтом!


Конечно, я слышал о nodejs, но я думаю, что он слишком сложен для программирования, а также для чата reatime, поэтому он мне не нужен для этого типа проекта. что ты думаешь? Я прав?

Я работаю с php.

1

Решение

jQuery прост и стабилен для подобных вещей.
Если вы хотите сделать ваш скрипт быстрее, вы можете использовать чистый JavaScript, XMLHttpRequest — это ваше решение.

И я думаю, что вы смешали значения серверной и клиентской технологий в своем вопросе.

1

Другие решения

Я думаю, с помощью JQuery это нормально. Как уже упоминалось, чистый JS быстрее, но он заставляет вас писать больше кода, и это менее понятно. Вы всегда делаете выбор из скорости и удобства. Если jQuery в некоторых местах работает слишком медленно, вы можете использовать чистый JS. Кроме того, если вашей системе чата необходимо своевременно вносить изменения, вам нужно использовать WebSockets вместо пула. Вы можете найти реализации WebSockets на PHP например здесь. Но общая идея php предназначена для того, чтобы умереть, поэтому я думаю, будет более удобно не использовать его в качестве непрерывно работающего приложения.

1

По вопросам рекламы [email protected]