2013-02-21 2 views
3

웹 사이트를 개발 중이며 매우 불안한 ​​문제가 발생했습니다. 내 브라우저는 Internet Explorer뿐만 아니라 Google 크롬 및 Firefox를 비롯한 모든 브라우저에서 새로 고침되지 않습니다.브라우저는 html 파일의 변경 사항을 반영하지 않습니다.

HTML 파일의 이전 버전에서는 링크가있는 div가 있습니다 (<a href="">Send request</a>). 오늘 저는 그 링크를 단락 (<p>Send request<p>)으로 변경했습니다.

내 페이지를로드 할 때 링크가 계속 표시됩니다. 단락을 주석 처리하고 페이지를 다시로드 할 때 링크가없고 내 단락이 체크 아웃되었습니다. Chrome에서 소스 파일을 확인했는데 원본 파일이 올바른 것입니다. 그러나 브라우저는 여전히 존재하지 않는 링크를 표시하고 브라우저 기록을 삭제해도 도움이되지 않습니다.

아이디어가 있으십니까?

+1

서버에서 캐싱 문제가있는 것 같습니다. – Lowkase

+0

Chrome에서 캐싱을 사용 중지 해보세요. – bobber205

+0

브라우저의 캐시를 지우면 어떻게됩니까? 당신이 할 수있는 일은'? time = "예 :"

1

Firefox를 사용하는 경우 ext 착취 자리는 web developer입니다.

그런 다음 비활성화 -> 캐시 비활성화 -> 전체 캐시 비활성화로 이동하십시오.

Chrome 또는 Chrommium 공개 개발자 방화범 이불 (f12)을 사용하는 경우 설정 (하단, 오른쪽)으로 이동하고 "캐시 사용 중지"라는 텍스트가있는 확인란을 선택합니다.

두 경우 모두 control + shift + R (여러 번 : P)으로 웹 페이지를 충전하는 것을 잊지 마십시오.

그리고 작업을 끝내면이 옵션을 해제하십시오.

+0

감사합니다 ... 플러그인을 설치하고 ctrl + shift + r을 사용하여 페이지를 약 20 회 새로 고쳤으나 html 파일의 최신 변경 내용을 반영하지 않습니다 ... –

+0

솔루션에서 내가 말한 것을 캐시 옵션을 사용하지 않도록 설정 했습니까? –

+0

예. 캐시가 비활성화되었습니다 .. –

0

또 다른 트릭은 html 태그 뒤에 잘못된 쿼리를 추가하고 브라우저가 새 페이지를 가져 오도록 강제하는 것입니다. 예를 들어

:

MySite.html -> MySite.html Q = 1 MySite.html Q = 2, Q = MySite.html 3 등??.

다른 언급했듯이 호스트 공급자에서 캐싱을 사용할 수있는 것으로 보입니다.

3

브라우저가 HTML 페이지를 캐싱하는 것이 문제 일 수 있습니다.

  • 등의 mypage.html로 잘못된 쿼리를 사용하십시오 브라우저의 캐시 지우기

    • - 이 문제는 피할 수있다?random = 6 이 방법을 사용하면 브라우저가 GET 요청으로 페이지를 완전히 다시로드합니다. 때때로 모두 위의 태그는 IE에서 무시되는 것을 관찰되었다

      <meta http-equiv="expires" content="-1" /> 
      

      을 다음과 같이

      <meta http-equiv="pragma" content="no-cache" /> 
      

      이 아래로

    • 사용 메타 태그는 때때로뿐만 아니라 다른 메타 동반한다. 제안 된 해결 방법은 태그를 두 번 사용하는 것입니다. 즉, 페이지의 시작 부분과 끝 부분에 태그를 사용하는 것입니다. 첫 번째 64K 버퍼가 페이지로드시 브라우저에 채워지기 때문에 이는 이유 때문입니다. 버퍼가 채워지지 않으면 "pragma"가 무시됩니다. 문서의 끝에 이것을 배치하면 캐싱이되지 않습니다.

  • 관련 문제