사용자가 내 웹사이트에서 파일을 다운로드할 수 있도록 하는 가장 좋은 방법:http 또는 FTP

StackOverflow https://stackoverflow.com/questions/14263

  •  08-06-2019
  •  | 
  •  

문제

우리 웹사이트에는 소프트웨어 사용자가 다운로드할 수 있는 일부 파일이 있습니다.파일 중 일부는 웹사이트의 가상 폴더에 있고 다른 파일은 FTP에 있습니다.FTP에 있는 파일은 일반적으로 브라우저에서 ftp:// 링크를 클릭하여 액세스합니다. 대부분의 고객은 FTP 클라이언트가 없습니다.다른 파일은 브라우저에서 http:// 링크를 클릭하여 액세스할 수 있습니다.

모든 파일을 ftp로 옮겨야 하나요?아니면 상관없나요?차이점이 뭐야?

도움이 되었습니까?

해결책

HTTP는 FTP에 비해 많은 장점이 있습니다.

  • 더 많은 곳에서 사용할 수 있습니다(HTTP/S 이외의 것을 차단하는 작업장을 생각해 보세요).
  • 프록시와 잘 작동합니다(FTP에는 프록시에 대한 추가 설정이 필요합니다. 예를 들어 CONNECT 메서드를 허용하는지 확인하는 것과 같습니다).
  • 거의 모든 브라우저가 처리할 수 있는 내장 압축(GZIP 포함)을 제공합니다(비공식 "MODE Z" 확장자가 있는 FTP와 반대).
  • NAT 게이트웨이는 활성 FTP 연결을 지원하기 위해 특수 모드로 구성되어야 하는 반면, 수동 FTP 연결에서는 모든 포트에 대한 액세스를 허용해야 합니다(연결 추적 기능이 없는 경우).
  • 일부 FTP 클라이언트는 데이터 전송마다 새로운 데이터 연결을 열어야 한다고 주장하며 이로 인해 "TIME_WAIT" 소켓이 많이 남을 수 있습니다.

다른 팁

사용자에게 속도가 중요하고 기술적으로 관심이 있는 경우 http는 하나의 파일에 대해 여러 연결을 허용합니다(클라이언트가 지원하는 경우).나는 사용한다 아래로모두).하지만 대부분의 브라우저는 FTP 링크를 잘 처리합니다.

나는 오늘날에도 대부분의 사용자가 ftp보다 http에 더 익숙하다고 생각합니다. 따라서 ftp를 사용해야 할 특별한 이유가 없는 한 기본적으로 http를 사용해야 합니다.하지만 그것은 사소한 일입니다.

요즘에는 ftp도 투명하기 때문에 별 문제가 되지 않는다고 생각합니다.특별한 것을 알 필요는 없습니다. 브라우저가 모든 것을 처리합니다.

한 번에 하나의 파일을 다운로드하는 경우 http로 이동하는 것이 좋습니다.

그러나 한 번에 여러 파일을 다운로드해야 한다면 관리하기가 훨씬 쉽기 때문에 FTP를 선호합니다.

_l0ser가 언급한 멋진 브라우저 확장이 있지만 대량 파일 전송에는 ftp를 선호합니다.

FTP와 HTTP 모두 귀하의 요구에 충분해 보이므로 반드시 FTP와 HTTP를 선택하는 것이 좋습니다. 가장 단순한 이는 현재 상태를 유지하거나 HTTP에 통합하는 것입니다.

개인적으로 나는 모든 것을 HTTP에 넣을 것입니다.다른 것이 없다면 추가 서버가 제거됩니다.더 이상 HTTP 대신 FTP를 선택해야 할 설득력 있는 이유가 없으며, HTTP에는 몇 가지 작은 이점이 있습니다(다른 사람들이 지적했듯이).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top