我已经将 web.config 文件中的 ipSecurity 部分拆分为一个单独的文件。我使用此文件来阻止来自加拿大/美国以外国家/地区的用户。
该文件大小为 2.6 MB,因为它包含全世界的 IP 拒绝条目。
因为它太大了,所以我必须覆盖配置文件的最大大小限制。
我注意到,如果配置文件很大,重新启动 Web 服务或网站会花费更长时间。如果文件大小为 2.6 MB,重新启动网站/应用程序池/服务大约需要 5-10 秒。
我尝试了更大的文件(最大 30 MB),这会导致重启需要 60-120 秒。
我觉得这也会导致应用程序池回收问题,但我不确定。
配置文件太大还会带来其他副作用吗?