Может ли кто-нибудь сказать мне, какие шаблоны дизайна (если они есть) были использованы при создании Gmail? Я понимаю концепцию, стоящую за ней, - ставьте в очередь некоторые запросы, увеличивайте количество баров, когда все заканчивается, запустите отображение, когда все не работает, - но меня особенно интересует, есть ли конкретный шаблон дизайна, который я могу использовать для имитации функций.Дизайн шаблонов, используемых в JavaScript Gmail?
ответ
У меня была аналогичная проблема и она была решена так: Предварительная загрузка данных выполняется путем отправки асинхронных запросов на сервер. Когда индикатор выполнения отображается, я увеличиваю счетчик для каждого запроса. Размер индикатора прогресса == счетчик. Поскольку запросы отправляются быстро, пользователь никогда не замечает, что максимальное значение индикатора выполнения изменяется.
В ответ приходит запрос, я каждый раз продвигаю индикатор выполнения. Вот и все. Когда поступит последний запрос, предварительная загрузка завершена.
Это выглядит лучше, когда ответы малы и поступают быстро, но он работает во всех случаях.
Один трюк, который я использовал успешно, это preload Ajax data as JSON: В качестве начальной загрузки страницы я отправляю полезные исходные данные как встроенный JavaScript.
- 1. Дизайн шаблонов управления ресурсами JavaScript
- 2. Дизайн шаблонов в QA
- 3. Дизайн шаблонов в рельсах
- 4. Дизайн шаблонов в Аде?
- 5. Дизайн шаблонов в PRISM
- 6. Дизайн шаблонов для взаимозависимых шаблонов?
- 7. Дизайн шаблонов пакета независимости
- 8. Дизайн шаблонов и принтеров
- 9. Дизайн веб-шаблонов
- 10. C# Дизайн шаблонов контейнеров?
- 11. Дизайн шаблонов с C#
- 12. Дизайн шаблонов для игр
- 13. дизайн Редактор шаблонов
- 14. Дизайн шаблонов с рельсами
- 15. Дизайн шаблонов в языке ассемблера
- 16. Ищете проекты, имеющие широкое использование (в основном используемых) шаблонов дизайна
- 17. Дизайн шаблонов для канала карты?
- 18. Дизайн шаблонов - Абстрактная фабрика - BombedMazeFactory
- 19. Дизайн шаблонов для управления версиями
- 20. Дизайн шаблонов при инициализации объекта?
- 21. Какой дизайн шаблонов будет применяться?
- 22. Дизайн шаблонов для изменения перечисления?
- 23. Дизайн шаблонов для сетевых протоколов?
- 24. Практичность шаблонов JavaScript?
- 25. Дизайн шаблонов для объектов в REST API?
- 26. Дизайн шаблонов НЕ в банде четырех?
- 27. Дизайн шаблонов в решении для отчетности
- 28. Дизайн шаблона Javascript?
- 29. Параметры для помощников, используемых в тегах шаблонов включения?
- 30. Каковы примеры реальной жизни шаблонов проектирования, используемых в программном обеспечении
Thanks; Я понимаю концепцию агрегации данных через несколько вызовов ajax. Меня больше интересует, есть ли «имя» для шаблона, в котором я могу смотреть дальше. –
Если вы используете AJAX, вам не нужно знать с ожиданиями –
@Phillip: Я не уверен, что у него отличное имя. Я бы назвал это «оптимизацией производительности». –