최적화 이미지 비활성화로 S3 버킷 공간 절약하기

이 두 옵션을 비활성화하면 S3 버킷 공간을 절약할 수 있을까요?

반복적으로 테스트해 보니, 이 옵션들을 비활성화하면 원본 이미지에만 접근할 수 있는 것 같습니다.

즉, Discourse가 더 이상 최적화된 이미지를 생성하지 않는다는 뜻인가요?

responsive post image sizes
create thumbnails

둘 다 비활성화하면 이미지 버전 수는 줄어들겠지만, 솔직히 디스크 공간 사용량 절감 효과는 그다지 크지 않습니다.

여기서 정확히 어떤 문제가 발생하고 있나요? 10년 된 포럼을 Discourse로 가져와서 첨부파일이 너무 많은 상황인가요? 아니면 이미지 중심의 게시판이라 매일 많은 양의 업로드를 생성하고 있는 건가요?

안녕하세요 @Falco

답변 주셔서 감사합니다.

저희 보드는 이미지 중심입니다. 하루에 약 200~400개의 이미지가 게시되고 있으며, S3 사용량이 급격하게 늘고 있습니다.

해당 두 기능을 비활성화한 후에도, 사용자가 이미지를 업로드할 때마다 여러 버전이 생성되는 것 같습니다. 이미지 버전이 어디서 생성되는지 파악이 되지 않습니다.

방금 max image size kb를 500kb로 줄였습니다. S3 소비량을 줄일 수 있는 다른 설정들도 테스트 중입니다.

어떤 조언을 주실 수 있을까요?

스마트폰 카메라로 찍은 사진 같은 건가요? 그렇다면 이미지 품질이 가장 중요할까요? 아니면 PNG 이미지 매크로나 애니메이션에 더 가까운 건가요?

더 많은 정보를 공유해 주실수록 도움을 드리기 더 쉬워집니다!

해당 이미지들은 소셜 미디어 콘텐츠입니다. 예를 들어, Facebook 스토리나 게시물 등이 해당됩니다.

스마트폰 카메라로 촬영한 사진이 아닙니다. 선명하기만 하면 화질은 크게 중요하지 않습니다.

대부분이 JPEG 이미지이며, 일부는 PNG 형식입니다.

다음은 몇 가지 예시입니다:

Facebook 스토리

Facebook 게시물

정보 감사합니다!

확인하실 수 있듯이, 게시하신 첫 번째 이미지는 리사이즈되고 압축되었습니다. 이미지를 더 작게 만들려면 이 설정을 더 공격적으로 조정할 수 있습니다.

다음과 같이 설정하는 것을 권장합니다:

composer media optimization image bytes optimization threshold
65536

composer media optimization image resize dimensions threshold
720

composer media optimization image resize width target
720

이 압축은 사용자 브라우저에서 이루어지기 때문에, 큰 이미지 파일이 서버나 S3에 도달하지 않습니다.

제안해 주셔서 감사합니다.

한 번 시도해 보겠습니다.