使用FTP上传文件的速度通常比本地文件复制慢,因为它需要建立连接并传输文件。在ASP.NET Core 3.1中,可以通过更改发布选项来加速发布到FTP。
首先,在发布文件夹中找到PublishProfile,打开它,并找到以下设置:
将FtpUploadBufferKB值增加到更高的数字,例如4096或8192。这将增加上传缓冲区的大小,从而加快传输速度。将FtpUseDataProtection设置为False,可以减少加密算法加重负载的开销,同时保持FTP传输的安全性。将FtpPassiveMode设置为False,可以让服务器使用主动连接模式,使传输更快速。
最终的PublishProfile配置可能如下所示:
如果你使用的是Visual Studio,还可以通过以下方式将这些设置添加到项目文件的PublishOptions节中:
以上步骤执行完毕后,重新发布代码,你将会发现上传速度会大大加快。