우리는 정말 가난하고 간헐적 인 연결을 사용하는 일부 클라이언트를 위해 장고 서비스를 호스팅하고 있습니다. 최근의 광케이블로 인해 착륙하지 않은 아프리카 지역의 위성 및 GPRS 연결성.나는 자바 스크립트를 많이 사용하는 장고 사이트를 가지고 있지만 고객은 끔찍한 연결성을 가지고 있습니다 - 최적화 방법은 무엇입니까?
내가 자바 스크립트를 통합 한 및 버전을 minificatied 사용, 스타일 시트를 정리하려고하고 ... 좋은 장고 구현처럼
, 내가시키는 아니에요 아파치는 같은 모든 정적 인 정보를 제공 무엇 CSS 및 JS 및 기타 정적 미디어. 아파치 모듈 deflate
(gzip 용)과 expired
(jQuery의 막대한 비용) 자바 스크립트 패키지의 재전송을 최소화하려고했습니다. 또한 django의 gzip 미들웨어를 사용할 수 있습니다 (하지만 아파치의 수축과 함께 많은 것을하지는 않습니다).
주요 질문 - 대역폭 사용을 최적화하기 위해 수행해야 할 다른 작업은 무엇입니까?
- 헤더에 장고 최적화가 있습니까? 아니면 "이미 본 데이터"가 네트워크를 통해 이동하지 않도록하려면 어떻게해야합니까?
- django 캐싱 프레임 워크는 서버 최적화 (데이터베이스 충돌 최소화)로 맞춰진 것처럼 보입니다 - 실제로 대역폭 사용으로 변환되는 방법은 무엇입니까?
- 브라우저가 다른 데이터를 가져 오지 않도록하기 위해 아파치에 어떤 다른 조정이 있습니까?
페이지를 프로파일 링하기 위해 방화 광 또는 사파리의 개발자 모드를 사용하셨습니까? 그들은 다른 요소 (js/html/images/css/etc)의 실제 시간 및 대역폭 비용을 결정하는 좋은 도구입니다. Firebug 용 Yslow 플러그인은 손쉬운 프로파일 링 도구이기도합니다. – Mark