문제

내 레일 응용 프로그램에 정적 비디오가 있습니다.나는 두 개의 사본을 가지고 있습니다 : assets/videos에 저장되고 public에 저장된 것입니다.어떤 이유로 assets 폴더에 저장된 비디오는 public 폴더에 저장된 비디오보다 훨씬 느리게됩니다.

  1. 왜 그런지 알고 있습니까?
  2. 가장 좋은 방법은 무엇입니까?public에 넣는 것이 나쁜 연습입니까?
도움이 되었습니까?

해결책

누구나 그 이유를 알고 있습니까?

public 폴더는 들어오는 요청을 제공하는 첫 번째 위치입니다.해당 폴더에서 폴더 / 파일이 없으면 레일로 전달됩니다.

가장 좋은 방법은 무엇입니까?공개적으로 그것을 넣는 것이 나쁜 연습입니까?

그것은 의존합니다.assets_path가있는 비디오 폴더에 액세스하는 것과 같은 Rails 기능을 사용하려면 또는 일부 레일 스크립트가있는 한 형식의 비디오를 2로 변환하거나 일부 국가 또는 사람 / 사용자에게 비디오를 제한하는 것과 같을 수 있습니다. 그게 다야.

다른 팁

자산 디렉토리는 에만 필요합니다. 자산 파이프 라인. 자산 파이프 라인은 .coffee 및. coss 파일을 압축하고 컴파일하십시오. js 및 css를 하나의 파일로 압축하여 웹 서버에만 각 파일에 대해 하나의 파일을 제공합니다.

"Rake Task Bundle Exec Rake Assets : Precompile"으로 자산을 컴파일 할 때 Anyhow

공개 디렉토리로 이동됩니다.

이 댓글을 확인하십시오 https://stackoverflow.com/a/8581316/1231365

그래서 공용 폴더에 비디오를 보관하는 것이 좋습니다.

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