Предел скручивания выборок / обновлений в минуту - PullRequest
0 голосов
/ 25 мая 2011

Как бы я ограничил обновление страницы и, следовательно, выборку скручивания до одного в минуту (или 5 и т. Д.)? В качестве примера можно было бы узнать цену товара на Amazon, пользователь ограничен одним извлечением в минуту, по истечении этой минуты он может обновиться для обновленного извлечения, пока ему не будет предложено повторить попытку через минуту.

Ответы [ 2 ]

4 голосов
/ 25 мая 2011

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

0 голосов
/ 25 мая 2011

Просто реализуйте строгий набор правил кэширования - если вы получаете запрос на элемент, проверьте, находится ли он в кэше и не старше N секунд - если он старше, извлеките новый, если его младший отправит обратнокэшированныйТребовать действительный сеанс и сохранить отметку времени последнего принятого запроса (независимо от того, был ли он предоставлен из кеша или источника).Если пользователь запрашивает дополнительный контент до истечения M секунд, попросите его попробовать позже.

...