Как веб-сайт Firefox обеспечивает работу страницы статистики загрузки? - PullRequest
2 голосов
/ 19 мая 2010

На веб-сайте Mozilla есть страница, показывающая (по-видимому) статистику загрузки в реальном времени для Firefox: http://www.mozilla.com/en-US/firefox/stats/

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

Как это работает?

Ответы [ 2 ]

2 голосов
/ 19 мая 2010

Глядя на ответ country_report.json на вкладке Net Firebug, вы можете увидеть что-то подобное для каждой страны:

{ "всего": 95843579, "РПС": [5,6,6,7,4,9,12,9,3,10,6,8,8,7,5,10,8,4 , 12,8,10,10,7,4,9,13,9,4,9,13,7,7,6,18,10,7,9,5,3,6,5,11,9 , 5,6,9,7,2,8,9,11,5,10,7,5,6,11,7,7,2], «count»: 455, «name»: «United States» , "код": "США"}

Таким образом, эти графики не обновляются каждую секунду в режиме реального времени. Вместо этого они отображают недавнюю историю запросов, по одной точке в секунду, и периодически запрашивают новый набор данных для построения.

Кажется, что они используют что-то под названием SQLstream на своем конце, чтобы собрать эти данные.

0 голосов
/ 19 мая 2010

ОК, здесь идет.На вопрос, который я не понимаю, ответ здесь:

http://blog.mozilla.com/webdev/2009/08/18/download-stats-move-to-mozilla-com/

веселиться: -)

...