2011-05-25 46 views
0

我將如何去限制頁面刷新並因此將捲曲提取爲每分鐘一次(或5次等)?一個例子是拉亞馬遜物品的價格,用戶每分鐘限制一次提取,在那一分鐘後,他可以刷新更新的提取,直到他被告知在一分鐘後再試一次。限制捲曲每分鐘提取/刷新

+0

實際上,不是「告訴他等一會兒」,而是爲他提供一頁緩存。在這些日子裏,一分鐘內沒有很多是完全阻塞的。 – Konerak 2011-06-07 06:46:53

回答

4

您可以在會話中爲用戶存儲上次獲取時間戳。當請求新刷新時,您需要驗證以前的時間戳差異,並查看差異是否正確或需要等待。

0

只實現一套嚴格的緩存規則 - 如果你得到了一個項目的請求,檢查其在高速緩存中不超過N秒老 - 如果年紀大了,取一個新的,如果年輕送回緩存的一個。需要一個有效的會話並保留上次接受的請求的時間戳(無論是從緩存還是來源提供)。如果用戶在M秒過期前請求附加內容,請告訴他們稍後再試。