DHTML: Счетчик квот Gmail? - PullRequest
       3

DHTML: Счетчик квот Gmail?

0 голосов
/ 07 января 2011

Я ищу DHTML (предпочтительно AJAX), который дает тот же эффект, что и счетчик квот на стартовой странице Gmail. Если я предоставлю начальное значение, я бы хотел, чтобы оно посчиталось в достоверной манере, т. Е. Оно всегда должно увеличиваться при повторном посещении. Это обновление должно выполняться динамически, когда пользователь наблюдает за счетчиком.

Есть идеи, как к этому подойти?

РЕДАКТИРОВАТЬ: я не считаю MB здесь, а количество документов в наборе.

Ответы [ 2 ]

0 голосов
/ 07 января 2011

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

При этом можно указать значение по умолчанию для загрузки страницы и интервал для увеличения этого таймера, а затем вы можетесделать что-то вроде: http://jsfiddle.net/PD7wC/1/

Редактировать:
Если вы на самом деле ведете подсчет на стороне сервера количества документов, которые у вас есть, и хотите, чтобы это действительное число было отражено, то вы можете редактировать JS Iпредоставляется для выполнения AJAX-запроса каждые 1000ms, например, для получения нового значения.

Если вы хотите стать более любопытным, вы можете создавать новый интервал каждый раз, когда выполняете запрос, который оживляет счет.от старого значения к новому.Например, если в последнюю секунду было добавлено 10 новых документов, и вы не хотите просто переходить с 100 на 110, вы можете установить интервал для увеличения на 1 каждые 1000ms / (110 - 100) = 100ms

0 голосов
/ 07 января 2011

Я не знаю, что конкретно вы бы назвали для javascript / ajax, но если у вас есть доступ к серверному времени, вы сможете использовать какой-то алгоритм с этим.

Если нет, то вам, вероятно, придется взглянуть на хранение данных в каком-либо виде хранилища на одном конце или другом и просто подсчитать время / циклы, но это кажется интенсивным для эффекта.

...