首页 / 知识
在ASP.NET MVC中实现请求限制的最佳方法?
2023-04-13 14:16:00

Best way to implement request throttling in ASP.NET MVC?我们正在尝试各种方法来限制用户在给定时间段内的操作:
目前,我们正在使用Cache来简单地插入用户活动的记录 - 如果用户执行相同活动时存在该记录,我们就会加油。 使用缓存自动为我们提供过时的数据清理和用户的滑动活动窗口,但它如何扩展可能是一个问题。 还有哪些其他方法可以确保可以有效地限制请求/用户操作(强调稳定性)? 这是我们过去一年在Stack Overflow上使用的通用版本:
样品用法:
ASP.NET Cache就像一个冠军 - 通过使用它,您可以自动清理您的油门条目。随着我们不断增长的流量,我们没有看到这是服务器上的问题。 随意提供有关此方法的反馈;当我们使Stack Overflow更好时,你的Ewok修复速度更快:) Microsoft为IIS 7提供了一个新的扩展,称为IIS 7.0的动态IP限制扩展 - Beta。
例:
如果在 我们使用从这个URL http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx借来的技术,不是为了限制,而是为了穷人的拒绝服务(D.O.S)。这也是基于缓存的,可能与您正在执行的操作类似。你是不是要限制D.O.S.攻击?路由器当然可以用来减少D.O.S;你认为路由器可以处理你需要的节流吗? |
最新内容
相关内容
linux运维操作命令?
linux运维操作命令?,系统,网络,基础,标准,工具,信息,工作,命令,软件,数据,linux运维命令常用命令1、ls, ls-l, less, head, tail, tail -f, ln, ln -slinux清空操作命令?
linux清空操作命令?,系统,数据,命令,名称,不了,文件夹,文件,环境,回收站,目录,删除文件夹中所有文件的linux命令(创建和删除文件和文件夹的linlinux下用户权限命令?
linux下用户权限命令?,管理,系统,密码,地址,权限,时间,基础,信息,基本知识,工作,Linux用户以及权限相关常用命令总结sudo和su类似,有一些附加的linux登陆用户命令?
linux登陆用户命令?,系统,工具,信息,地址,软件,工作,命令,数字,服务,名称,Linux常用基本命令大全介绍linux常用命令:pwd命令该命令的英文解释为linux用户名改名命令?
linux用户名改名命令?,系统,密码,命令,代码,名称,用户名,用户,终端,主机名,文件,linux下命令怎么修改用户名1、Linux系统中用户切换的命令为sulinux安装操作命令?
linux安装操作命令?,系统,工作,地址,工具,服务,情况,信息,命令,最新,管理,linux系统常用操作命令1、linux常用命令有pwd命令、cd命令、ls命令linux用户分组命令?
linux用户分组命令?,系统,命令,电脑,信息,时间,标准,资料,用户,文件,用户组,Linux命令行操作之sedsed命令行格式为:sed [-nefri] ‘command’linux命令改用户所属?
linux命令改用户所属?,系统,文件,名称,用户组,命令,用户,名录,基本知识,所有者,终端,linux修改用户属组命令1、打开自己的linux系统。接着打开linux系统用户组命令?
linux系统用户组命令?,系统,管理,密码,代码,用户组,用户,命令,邮箱,电脑,名称,Linux命令之用户组管理在Linux中,用户组是一种将一组用户聚合在linux用户管理的命令?
linux用户管理的命令?,系统,管理,信息,地址,工作,用户,单位,基础,数据,命令,Linux系统下用户以及权限管理1、第一类:root(超级管理员),UID为0,这个linux操作系mv命令?
linux操作系mv命令?,名字,系统,软件,文件,命令,信息,地址,目录,文件夹,源文件,Linux中的文件与目录操作利器mv命令使用解析1、mv file_txt /holinux用户退出命令行?
linux用户退出命令行?,状态,档案,标准,系统,命令,文件,模式,编辑,指令,主机,linux退出vi编辑命令先按ESC进入Command模式,然后输入“:wq”,回车就