5

我们的网站上有一些文件可供我们软件的用户下载。一些文件在网站上的虚拟文件夹中,而其他文件在我们的 ftp 上。ftp 上的文件通常通过在浏览器中单击 ftp:// 链接来访问 - 我们的大多数客户没有 ftp 客户端。通过单击浏览器中的 http:// 链接访问其他文件。

我应该将所有文件移动到 ftp 吗?还是没关系?有什么不同?

4

5 回答 5

6

HTTP 比 FTP 有很多优点:

  • 它可以在更多地方使用(想想那些阻止 HTTP/S 以外的任何东西的工作场所)
  • 它可以很好地与代理配合使用(FTP 需要对代理进行额外设置 - 比如确保它允许 CONNECT 方法)
  • 它提供了几乎所有浏览器都可以处理的内置压缩(使用 GZIP)(与具有非官方“MODE Z”扩展名的 FTP 不同)
  • NAT 网关必须配置为特殊模式以支持主动 FTP 连接,而被动 FTP 连接要求它们允许访问所有端口(它没有连接跟踪)
  • 一些 FTP 客户端坚持为每次数据传输打开一个新的数据连接,这会给您留下很多“TIME_WAIT”套接字
于 2008-08-18T15:26:21.287 回答
4

如果速度对您的用户很重要,并且他们在技术上倾向于,http 允许一个文件的多个连接(如果客户端支持它。我使用DownThemAll)。不过,大多数浏览器应该可以很好地处理 ftp 链接。

于 2008-08-18T07:07:29.077 回答
3

我认为大多数用户,即使在今天,也比 ftp 更熟悉 http,因此您应该默认使用 http,除非有令人信服的理由使用 ftp。不过,这很挑剔。

于 2008-08-18T07:58:11.393 回答
2

我认为这并不重要,因为 ftp 现在也是透明的。你不需要知道任何特别的东西,浏览器会处理所有的事情。

我建议如果他们一次下载一个文件,你可以去http。

但是,如果他们必须一次性下载多个文件,我更喜欢 ftp,因为它更易于管理。

_l0ser 提到了一些不错的浏览器扩展,但我更喜欢 ftp 进行大量文件传输。

于 2008-08-18T07:13:37.007 回答
1

FTP 和 HTTP 似乎都足以满足您的需求,因此我绝对建议选择最简单的方法,即保持现状不变或在 HTTP 上进行整合。

就个人而言,我会将所有内容都放在 HTTP 上。如果不出意外,它消除了额外的服务器。没有令人信服的理由选择 FTP 而不是 HTTP,并且 HTTP 有一些小的优势(正如其他人指出的那样)。

于 2008-08-18T15:52:59.657 回答