안녕하세요. S3에 업로드한 파일만 저장하고, 자바스크립트(js)와 같은 에셋 파일은 저장하지 않고 싶습니다.
이렇게 할 수 있는 방법이 있을까요?
안녕하세요. S3에 업로드한 파일만 저장하고, 자바스크립트(js)와 같은 에셋 파일은 저장하지 않고 싶습니다.
이렇게 할 수 있는 방법이 있을까요?
어떤 문제를 해결하고 계신가요?
use_s3를 설정하지 않으면 에셋이 업로드되지 않을 수 있다고 생각하는데, 저는 몇 년 동안 그렇게 해본 적이 없습니다. 해당 기능은 지원되지 않으며 문제를 일으킬 가능성이 높습니다.
저의 디스코urs 서버/사용자들은 아시아에 있으며, 저는 S3 솔루션으로 Backblaze B2를 사용하고 있습니다.(저렴하기 때문입니다)
문제는 js 파일을 S3에 저장하고 사용자들에게 로드하게 하는 것을 원하지 않는다는 것입니다. 그렇게 하면 사이트 로딩 속도가 느려질 것 같아서요.
그래서 업로드된 파일만 S3에 저장할 수 있는 방법이 있는지 알고 싶습니다.
호스팅된 디스커스 사이트는 모두 그렇게 작동합니다.
CDN을 사용 중이시죠? 그쪽이 사이트보다 빠를 겁니다.
네, S3에 CDN을 사용하고 있습니다.
하지만 여전히 궁금한 점이 있습니다.
discourse server(asia) → cdn → users(asia) 경로가 S3(US) → cdn → users(asia) 경로보다 더 빠를까요?
DISCOURSE_S3_UPLOAD_BUCKET이라는 이름의 매개변수가 있다는 것을 확인했는데, 제게는 이것이 해결책처럼 보입니다. 하지만 DISCOURSE_S3_BUCKET을 이 값으로 대체한 후 discourse를 다시 빌드할 수 없습니다.
CDN이 더 빠릅니다.