내 웹 브라우저가 서버에서 변경 한 변경 사항을 반영하지 않는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/959313

문제

이것은 얻는 것만 큼 간단합니다. 우리 학교는 웹 페이지에 사용할 수있는 개인 저장소를 제공합니다. 표준입니다 http://www.example.com/~StudentName 유형 거래. 이전에는 index.html 파일을 변경하고 '보안 파일 전송 클라이언트'를 공개 _html 폴더에 사용하여 업로드했습니다. 나는 새로 고침과 빙고를 쳤다.

SSH를 사용하여 Pico로 .html 파일을 원격으로 편집 한 후 저장했습니다. 파일을 닫은 후 고양이를 닫으면 여전히 있습니다. 그러나 내 Firefox 나 Google Chrome은 최근 변경 사항을 반영합니다. 캐시를 삭제했습니다.

도움이 되었습니까?

해결책 7

그래서 우리 학교는 새로운 웹 환경으로 이사했으며 더 이상 Public_HTML 디렉토리를 사용하여 학생 및 교수 웹 페이지에 서비스를 제공하지 않았습니다.

다른 팁

브라우저 캐시를 새로 고침 한 후에도 제어 할 수있는 다른 캐시가 여전히 강제적으로 새로 고칠 수없는 외부 프록시 또는 서버 측 캐시가있는 경우를 분명히 수행합니다. 이 경우 파일의 이름을 바꾸면 최소한 현재 버전을 얻을 수 있습니다. 그것이 그것을 고치면 그것이 문제입니다.

내가이 문제를 겪은 유일한 시간은 소통 후 훅을 통해 편집 가능한 위치에서 최종 서비스 위치로 파일을 체크 아웃하는 상황에있었습니다. 그러나 그것은 확실히 당신에게는 그렇지 않습니다. 나는 내가 아는 또 다른 기괴한 시나리오로 그것을 버리고있다 그것이 일어나지 않았는지 생각하지 않았을 것입니다.

아마도 당신은 대리 뒤에있을 것입니다. 여전히 캐시 버전을 제공하고 있습니까?

얼마나 오래 전에 페이지를 편집 했습니까?

귀하와 HTML 파일이 제공되는 호스트 사이에 HTTP 프록시가 있습니까?

때로는 "Force Refresh"를 사용하면 새로 고침 버튼을 누르지 않고 도움이됩니다. 이 페이지에서 "다양한 브라우저에 대한 지침"섹션을 확인하십시오.

http://en.wikipedia.org/wiki/bypass_your_cache

다른 컴퓨터에서 페이지를 보려고 노력하십시오.

학교에서 구현 된 인프라를 모르겠지만, 클러스터 된 환경이있는 경우, 예를 들어 한 서버에서 파일을 변경하고 브라우저에서 얻는 내용이 다른 서버에 게시됩니다.

캐시 문제를 처리하려면 파일에 버전 번호를 추가합니다.

<link rel="stylesheet" type="text/css" href="game.css?5">

모든 업데이트마다 난 그 이후에 숫자를 늘립니다. 나는 당신의 문제에 직접 도움을주지 않지만, 당신은 당신의 index.html을 항상 index2.html로 리디렉션 할 수 있습니까? 또한 내 캐시 메타 태그를 확인하고 싶습니다. http://www.htmlgoodies.com/beyond/reference/article.php/3472881

파일을 index.xxx로 변경하여 제공되는 페이지인지 확인하십시오. 캐시 문제가 아닌 경우 편집을 수정하는 잘못된 파일 일 수 있습니다. 최신 주석을 발견했습니다. 이는 파일이 로컬 폴더에서 제공되지 않지만 다른 곳에서 제공되며 (파일을 저장할 때 해당 장소가 자동으로 업데이트되지 않음) 또는 ... 구성 문제가있을 수 있습니다 (다른 폴더에있는 서버).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top