這一般比較沒什麼標準答案。主要還是看性質及合理性。
大多數來說,報表類的。也就是可能是一次性取資料的。
限制1分取1次。
但有時會讓客戶覺得不太方便。所以大多數都是用頁碼的方式給客戶取得。
然後限制1~3秒內只能跑一次。
而一般類來說,用大部設定為1分30~50次。
如資料量其實不大或是不容易造成流量或負載的情況下。限制可以1分200次。最高不要超過500。
我早期需要頻繁請求的,是限定1分150次。
報表類的則是1分5次。
單一資料但非報表類的資料。則是1分30次
以上可以給你參考。
以上要注意的是,你需要依需求及攻擊性來追求其合理性。
大多數的設定最好不要依秒為單位。最小單位還是依分為主。
然後去計算其合理性。盡量依主機能負載且不造成客戶的麻煩為主。
PS:最好還是要限定一下。我曾經有客戶因為寫錯程式碼,而當時機器還未設定好限制。
造成無限回圈請求,導致我的機器負符不了。只能先阻止客戶的IP進來。
(映像是每秒約300次請求,因為是PHP的WHILE)
自刪 看錯