Enable a CDN for your Discourse

안녕하세요, 전 세계적으로 출시되지 않을 포럼에도 이것이 필요한가요?

대부분의 경우 아닙니다. 하지만 동시에 로컬 영역의 크기와 연결 상태가 얼마나 좋은지에 따라 달라집니다.

미국에서는 CDN이 꽤 좋은 선택지이지만, 유럽에서는 그렇지 않습니다.

게시물 이미지에 CDN을 통합하는 것이 가능한가요? S3처럼 사용하되 로컬(좋은) 스토리지를 활용하는 방식이요.

게시물 이미지의 URL을 CDN URL로 변경하는 것을 말하는 거예요 :slight_smile:

1개의 좋아요

이 주제가 설명하는 것이 바로 그것입니다. 기존 게시물에 적용하려면 게시물을 다시 처리(rebake)해야 합니다.

1개의 좋아요

아, 그렇군요! :grimacing: 이미지들이 업데이트되지 않은 원인은 무엇일 수 있을까요?

빌드를 다시 해보았는데, CDN 주소와 이미지는 정상적으로 작동합니다. 하지만 Discourse는 CDN 경로 대신 기본 경로를 선택했습니다.

(‘S3 이미지 사용’ 관련 옵션을 사용하거나 선택하지 않았습니다.)

렌치 아이콘을 클릭하고 HTML을 재구성하면, 이제 게시물이 CDN을 참조하는 것을 확인할 수 있습니다.

그런 다음 이미지 포함된 모든 게시물을 다시 구울 수 있습니다. 패턴에 맞는 모든 게시물 다시 구우기

안녕하세요. 이 모든 것을 건드리기 전에, 2014년에 작성된 원글 내용이 여전히 유효한가요? 또한 Fastly가 추천된다는 것을 봤는데, 지금은 확인할 수 없지만 좋은 개인정보 보호 정책을 가지고 있고 데이터를 수집하지 않나요? 제게는 개인정보 보호가 최우선입니다.

1개의 좋아요

그렇게 하면 될 겁니다. :+1:

그 질문에 대해서는 답을 드릴 수 없지만, Discourse가 이를 추천한다면 어느 정도 신뢰할 수 있다는 좋은 신호라고 볼 수 있습니다.

시간이 나실 때 그들의 개인정보 보호 페이지를 확인해 보시기 바랍니다: Privacy Policy | Fastly

1개의 좋아요

2024년 현재 더 자연스러운 방법론은 AWS S3 + CloudFront를 그대로 사용하는 것일 것 같습니다 (문서는 OP의 링크에 포함되어 있습니다). 이미 스토리지 제공업체가 CDN 서비스를 제공하고 있다면, 제3자 CDN 서비스를 사용하는 데 어떤 장점이 있는지 잘 모르겠습니다.

2개의 좋아요

OP가 작성되었을 때보다 현재 CDN 제공 서비스가 훨씬 더 많습니다.

AWS를 사용 중이라면 CloudFront가 명백한 선택이라는 데 동의합니다. Bunny.net는 매우 저렴합니다.

2개의 좋아요

어떤 부분을 이해하고 싶었습니다. 현재 CLS와 INP 문제가 모바일에서만 발생하고 있습니다. CDN을 사용하면 도움이 될까요?

또한, 제 VPS가 사용자들과 다른 국가에 위치해 있어서 CDN을 사용하려고 했습니다.

최근 CloudFront를 테스트해 보고 PageSpeed를 확인해 보니, 점수가 98점에서 89점으로 떨어졌습니다. 이게 정상적인 건가요?

1개의 좋아요

사용자 부하에 따라 다릅니다. 저는 매우 좁은 지리적 범위에서 아주 적은 수의 사용자 부하를 가지고 있지만, 여전히 CDN의 과도한 사양(overkill)을 원합니다. 단, 제 주요 지역 내의 CDN 노드만 사용하죠. 가끔씩 나타나는 먼 지역의 사용자의 지연(latency)은 신경 쓰지 않습니다.

이전 가족 프로젝트에서 DigitalOcean이나 Vultr를 사용했던 것보다 lowendtalk에서 bargain(저가) 제공자를 찾아 VPS당 달러당 더 높은 성능을 얻을 수 있었습니다. 이번에는 CDN 적용 전에도 놀라울 정도로 반응이 빠릅니다. 알 수 없는 사람으로부터의 추천이라는 점을 감안하더라도 저는 VeloxMedia와 ExtraVM에서 훌륭한 성능을 경험했습니다. CDN에 대한 추천도 있으므로 추천이 적법(합리적)하다고 가정합니다. 기억이 정확하다면 Bunny는 설정이 쉬웠고, 제가 인터뷰한 다른 많은 CDN에 없는 지출 한도 설정 기능이 있었습니다. Bunny의 지원 팀은 태도가 좋습니다.

2개의 좋아요

답변해 주셔서 정말 감사합니다. 추천해 주신 내용을 확인해 보겠습니다.