2015-01-07 4 views
2

저는 장고로 시작하여 간단한 SQLLite 기반 응용 프로그램을 만들려고합니다.비정상적인 장고 동작

Environment 
    Django 1.7 
    Python 3.3.2 
    Windows Vista OS 32bit 

페이지를로드하는 데 실망한 문제가 있습니다. 페이지가 JS 및 CSS 파일들을 가지고, 문제는 페이지가로드입니다

때로는

및 항목의 가장 CSS 나 JS는 서버 추적 그들을 위해 200 HTTP

응답을 보여줍니다에도 영향을 미칠 것으로 보이지 않는다 . 작동 할 때

는 스크린 샷 (오페라) 이제

working request

이 (오페라)를 작동하지 않는 그림은

Does not work

문제는 두 경우에 요청이 200 상태로 리턴됩니다.

나는 모든 JS 및 CSS 파일을 여기에

을 유지하는 내 프로젝트 내부의 정적 폴더를 사용하고하는 방법 나는 그들에게 내가 비슷한 행동을 얻을 크롬에서

<script type="text/javascript" src="/static/uploadfile/js/jquery.js"></script> 
<script type="text/javascript" src="/static/uploadfile/js/jquery-ui.min.js"></script> 

<script type="text/javascript" src="/static/uploadfile/js/vendors/jquery.slimscroll.min.js"></script> 
<script type="text/javascript" src="/static/uploadfile/js/jquery.dataTables.min.js"></script> 




<script type="text/javascript" src="/static/uploadfile/js/jquery.fullPage.min.js"></script> 

<link rel="stylesheet" type="text/css" href="/static/uploadfile/css/jquery.fullPage.css" /> 
<link rel="stylesheet" type="text/css" href="/static/uploadfile/css/jquery.dataTables.min.css" /> 

하지만,이 시간에 접근하고있다 요청이 보류 중으로 표시됩니다. chrome

이 작업을 수행하는 방법이 정말 혼란 스럽습니다. 실제로 내 물건을 테스트하는 데 많은 시간이 걸립니다. 누군가가 나에게 약간의 조언을 해줄 수 있다면 나는 극도의 의무가있을 것이다.

+0

왜'/ 정적 /'는'{% 정적'을 사용합니까? –

+0

지금은 "변수"를 제거하려고합니다. – windwaker

답변

0

브라우저 캐싱 때문에 이러한 현상이 발생합니다. 브라우저에 200 상태 코드가 표시되어 OK, 즉 파일이 서버에서 발견되었습니다. 그러나 브라우저는 서버에서 파일을 가져 오는 것을 거치지 않고 캐시에서 파일을로드합니다.

정적 파일을 수정 한 후에는 CTRL-R을 눌러 페이지를 새로 고침해야합니다. 이렇게하면 브라우저가 캐시 대신 서버에서 파일을로드하게됩니다.

평범한 사람 : 다시로드 할 때 정적 파일이 변경되면 브라우저에 200 상태 코드가 표시됩니다. 그러나 파일이 변경되지 않으면 NOT MODIFIED이라는 상태 코드 304이 표시됩니다.

+0

정보를 제공해 주셔서 감사합니다. 그러나 문제는 캐시에서도로드되지 않는다는 것입니다. CSS가 반영되지 않고 자바 스크립트가 작동하지 않습니다. :(. – windwaker