2016-10-01 3 views
0

나는 장고 프로젝트를 가지고 있으며 사용자가 이미지를 업로드 할 수 있도록 허용합니다. 사용자의 이미지 업로드 크기를 제한하고 싶지 않습니다. 그러나 이미지를 선택하여 저장 한 후에 이미지를 압축하려고합니다. 어떤 것이 더 나은지 알고 싶습니다.이미지를 압축하는 데 더 좋은 위치는 어느 것입니까? 브라우저 또는 서버에서?

  1. 브라우저에서 java-script를 사용하여 압축하십시오.
  2. 파이썬 라이브러리를 사용하는 백엔드 서버.

더 나은 접근 방법을 구현하기 위해 링크를 제공 할 수 있다면 도움이 될 것입니다.

당신이하기 위해 브라우저에 압축
+1

in the nginx docs? PNG, JPEG 및 GIF 만 허용하는 경우 이미 압축되어 있기 때문에 압축 할 필요가 없습니다. –

답변

1

I 조언 : 많은 CPU로 서버를로드

  • 을 피와
  • 이 대역폭 TRANSFERT 필요 줄어들 (클라이언트의 수가 많은 것처럼) 무거운 소비 계산을 RAM 이미지가 네트워크를 던졌습니다.
1

올바른 장소이므로 nginx (또는 apache)로 압축합니다. 파이썬 라이브러리에 대한 필요성이

작은 예를 할 수 없습니다 :

거기에
gzip on; 
gzip_static on; 
gzip_comp_level 9; 
gzip_min_length 1400; 
gzip_types image/png image/gif image/jpeg 

더 -> 지원하려는 일을 이미지 파일 형식