代码之家  ›  专栏  ›  技术社区  ›  BTB

让用户从我的网站下载文件的最佳方式:http或ftp

  •  5
  • BTB  · 技术社区  · 18 年前

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

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

    5 回复  |  直到 18 年前
        1
  •  6
  •   Grey Panther    18 年前

    HTTP与FTP相比有许多优点:

    • 它可以很好地与代理一起工作(FTP需要对代理进行额外的设置,比如确保允许CONNECT方法)
    • 它提供了几乎所有浏览器都能处理的内置压缩(使用GZIP)(与FTP相反,FTP有一个非官方的“modez”扩展)
    • NAT网关必须在特殊模式下配置以支持主动FTP连接,而被动FTP连接要求它们允许访问所有端口(它没有连接跟踪)
        2
  •  4
  •   RobotCaleb    18 年前

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

        3
  •  3
  •   user2189331 user2189331    18 年前

    我认为,即使在今天,大多数用户对http也比ftp更熟悉,因此,除非有令人信服的理由使用ftp,否则默认情况下您应该坚持使用http。不过,这是吹毛求疵。

        4
  •  2
  •   Biri    18 年前

    我建议,如果他们一次下载一个文件,您可以转到http。

    正如_l0ser所提到的,有一些不错的broswer扩展,但我更喜欢ftp进行大规模文件传输。

        5
  •  1
  •   Derek Park    18 年前

    简单的 方法,即要么保持事物当前的状态,要么在HTTP上进行整合。