限制頻率

這個(gè)組件是用來(lái)限制用戶訪問(wèn)網(wǎng)站的頻率的。

在全局中進(jìn)行的全局配置:

REST_FRAMEWORK = {

# 頻率限制

"DEFAULT_THROTTLE_CLASSES":["user.throttles.VisitThrottle",]

}

創(chuàng)建mythrottle文件

DRF如何限速:

  通過(guò) rest_framework下面的throttling 模塊實(shí)現(xiàn)

  throttling模塊主要提供了三種限速方式:

AnonRateThrottle

    針對(duì)未登錄用戶的限速,通過(guò)IP地址區(qū)分用戶

UserRateThrottle:

    針對(duì)已登錄用戶,通過(guò)user id來(lái)區(qū)分用戶

ScopedRateThrottle:

    限制用于對(duì)于每個(gè)視圖的訪問(wèn)頻次,通過(guò)ip地址或者useid來(lái)區(qū)分

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容