Я создаю приложение с использованием PHP, HTML и JavaScript, которое получает доступ к данным пользователей Facebook и выполняет некоторый анализ возвращаемой информации. Требуется от 15 до 30 запросов к API Graph в зависимости от того, сколько данных пользователь имеет в своем профиле.
Я начал с того, что все данные были доступны, и время ожидания для очистки не слишком велико. Я использовал простой пример потока на стороне сервера (PHP) со страницы Аутентификация в документации Facebook и теперь получил несколько сценариев PHP, которые я оптимизирую. В настоящее время я просто загружаю страницу и жду выполнения длинного сценария PHP. Не идеально.
Я понял, что с точки зрения внешнего интерфейса, после того, как пользователь аутентифицировал приложение FB, в идеале не должно быть обновления страницы, и пользователю не нужно ждать, пока страница постоянно загружается (т.е. ждать долго выполнение скрипта PHP).
Поэтому мой вопрос: стоит ли мне использовать те же сценарии PHP, которые я уже написал, и (после проверки подлинности пользователя) отключить сценарии с помощью запроса AJAX (а затем использовать AJAX для опроса для завершения) или переписать логика на стороне сервера в JavaScript и делать все это с помощью Facebook JavaScript SDK & AJAX?
По моему мнению, есть кое-что о том, что приложение, зависящее от клиента, делает тонну http-запросов, что мне кажется очень ненадежным ... плюс я бы не стал переписывать все, что я уже сделал ! =)
Извинения за длинное сообщение. Пытаться быть максимально явным.
Заранее спасибо,
гфте