정적 비디오를 위해 대중의 자산 대 공개
-
20-12-2019 - |
문제
내 레일 응용 프로그램에 정적 비디오가 있습니다.나는 두 개의 사본을 가지고 있습니다 : assets/videos
에 저장되고 public
에 저장된 것입니다.어떤 이유로 assets
폴더에 저장된 비디오는 public
폴더에 저장된 비디오보다 훨씬 느리게됩니다.
- 왜 그런지 알고 있습니까?
- 가장 좋은 방법은 무엇입니까?
public
에 넣는 것이 나쁜 연습입니까?
해결책
누구나 그 이유를 알고 있습니까?
public
폴더는 들어오는 요청을 제공하는 첫 번째 위치입니다.해당 폴더에서 폴더 / 파일이 없으면 레일로 전달됩니다.
가장 좋은 방법은 무엇입니까?공개적으로 그것을 넣는 것이 나쁜 연습입니까?
그것은 의존합니다.assets_path
가있는 비디오 폴더에 액세스하는 것과 같은 Rails 기능을 사용하려면 또는 일부 레일 스크립트가있는 한 형식의 비디오를 2로 변환하거나 일부 국가 또는 사람 / 사용자에게 비디오를 제한하는 것과 같을 수 있습니다.
그게 다야.
다른 팁
자산 디렉토리는 에만 필요합니다. 자산 파이프 라인. 자산 파이프 라인은 .coffee 및. coss 파일을 압축하고 컴파일하십시오. js 및 css를 하나의 파일로 압축하여 웹 서버에만 각 파일에 대해 하나의 파일을 제공합니다.
"Rake Task Bundle Exec Rake Assets : Precompile"으로 자산을 컴파일 할 때 Anyhow
공개 디렉토리로 이동됩니다.
이 댓글을 확인하십시오 https://stackoverflow.com/a/8581316/1231365
그래서 공용 폴더에 비디오를 보관하는 것이 좋습니다.