允许用户从我的网站下载文件的最佳方法:http或者ftp
时间:2020-03-05 18:40:15 来源:igfitidea点击:
我们网站上有一些文件,我们软件的用户可以下载。其中一些文件位于网站上的虚拟文件夹中,而其他文件则位于我们的ftp中。通常,通过在浏览器中单击ftp://链接来访问ftp上的文件,我们大多数客户没有ftp客户端。通过单击浏览器中的http://链接可以访问其他文件。
我应该将所有文件都移到ftp吗?还是没关系?有什么不同?
解决方案
回答
如果速度对用户而言很重要,并且从技术上讲他们倾向于,http允许一个文件有多个连接(如果客户端支持,我使用DownThemAll)。不过,大多数浏览器都应该能够处理ftp链接。
回答
我认为这并不重要,因为ftp现在也是透明的。我们无需了解任何特殊信息,浏览器即可处理所有内容。
我建议,如果他们一次下载一个文件,则可以转到http。
但是,如果他们必须一次下载几个文件,我更喜欢ftp,因为它更易于管理。
_l0ser提到了一些不错的浏览器扩展,但是我更喜欢使用ftp进行海量文件传输。
回答
我认为,即使是今天,大多数用户对http的了解都比ftp更为熟悉,因此,除非有令人信服的理由使用ftp,否则默认情况下我们应该坚持使用http。不过,这是挑剔的。
回答
与FTP相比,HTTP具有许多优点:
- 它可在更多地方使用(认为工作场所会阻止HTTP / S以外的任何东西)
- 它可以很好地与代理配合使用(FTP需要对代理进行额外的设置-例如确保其允许使用CONNECT方法)
- 它提供了几乎所有浏览器都可以处理的内置压缩(使用GZIP)(与具有非官方" MODE Z"扩展名的FTP相对)
- NAT网关必须配置为特殊模式以支持主动FTP连接,而被动FTP连接则要求它们允许访问所有端口(它没有连接跟踪)
- 一些FTP客户端坚持为每次数据传输打开一个新的数据连接,这可能会给我们留下很多" TIME_WAIT"套接字
回答
FTP和HTTP似乎都可以满足需求,因此,我绝对建议我们选择最简单的方法,或者将其保留为当前状态,或者将其整合在HTTP上。
就个人而言,我会将所有内容都放在HTTP上。如果没有其他问题,它将消除额外的服务器。不再有令人信服的理由选择基于HTTP的FTP,并且HTTP有一些小的优点(正如其他人指出的那样)。