2016-10-25 2 views
-1

기본 템플릿을 확장하는 여러 웹 페이지가 있습니다 (base.html).Django에서 사이트 전체 정적 파일을 한 번만로드하는 방법은 무엇입니까?

base.html 내에서 나는 (일부는 일부는 CDN에서 검색, 정적 디렉토리에서 검색) 여러 자바 스크립트 파일을로드 : 때마다 난을 클릭 것으로 보인다

<script src="/path/to/file.js"></script>

<script src="cdn-website.com/path/to/file.js"></script>

base.html을 확장하는 페이지로 연결되는 링크를 클릭하면 JavaScript 파일을 다시 요청해야합니다. 1-2 초가 걸리므로 각 페이지가 매우 느리게로드됩니다.

해결 방법이 있습니까?

+0

아니요, 이것이 웹 페이지의 작동 방식입니다. –

답변

0

서버에 따라 다름 - python manage.py runserver을 사용하면 실제로 모든 파일이 올바르게 업데이트되기를 바랍니다. nginx처럼 앞에서 http 서버를 사용할 때 : Django Nginx static file caching on browser

nginx는 HTTP 헤더를 사용하여 연결된 브라우저에게 특정 파일의 유효 기간을 알려줍니다.

관련 문제