Шаблоны дизайна, используемые в JavaScript Gmail? - PullRequest
9 голосов
/ 10 марта 2009

Может кто-нибудь сказать мне, какие шаблоны дизайна (если таковые имеются) были использованы при создании Gmail? Я понимаю концепцию, лежащую в основе этого: ставить в очередь некоторые запросы, увеличивать полосу после завершения каждого, инициировать отображение, когда все не работают, - но меня особенно интересует, есть ли конкретный шаблон проектирования, который я могу использовать для имитации функций.

Ответы [ 2 ]

1 голос
/ 10 марта 2009

У меня была похожая проблема, и я решил ее следующим образом: предварительная загрузка данных выполняется путем отправки асинхронных запросов на сервер. Когда индикатор выполнения виден, я увеличиваю счетчик для каждого запроса. Размер индикатора выполнения == счетчик. Поскольку запросы отправляются быстро, пользователь никогда не замечает изменения максимального значения индикатора выполнения.

Когда приходит ответ на запрос, я каждый раз продвигаю индикатор выполнения. Вот и все. Когда поступает последний запрос, предварительная загрузка заканчивается.

Это выглядит лучше, когда ответы небольшие и приходят быстро, но это работает во всех случаях.

0 голосов
/ 11 марта 2009

Один из приемов, который я успешно использовал, заключается в предварительной загрузке данных Ajax как JSON : В рамках начальной загрузки страницы я отправляю полезные начальные данные в виде встроенного JavaScript.

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