2012-10-22 2 views
1

데비안 및 Apache에있는 대규모 웹 응용 프로그램의 디버깅 코드입니다. .php 파일을 변경하고 업로드하는 데 문제가 없지만 특정 html 파일의 경우 업로드 횟수와 상관없이 웹 서버는 동일한 html 버전을 계속 제공합니다.로컬로 변경된 HTML 파일을 업로드하려고 시도하면 apache에 마지막 버전 만 표시됩니다.

실제로 처음에 한 번 변경 한 다음 변경하고 삭제하고 다시 업로드했지만 아무 것도 변경하지 않았습니다. 내가 http : // [HOST] /.../thisFile.htm 페이지를 열었을 때 처음 변경된 thisFile.htm의 버전을 보여줍니다. 이상한 것은 원격 서버 (ssh 사용)에서 파일을 열면 실제로 변경된 것입니다.

더 이상하게하려면 내 동료는 mac (나는 windows 및 winscp 사용)에서 동일한 것을 시도했습니다. 그는 파일을 변경하는 데 아무런 문제가 없었습니다. 그러나 그것을 바꿨을 때, 서버는 htm 파일의 마지막 버전을 계속 보여줄 것입니다. 동료는 ssh를 통해 파일을 열었을 때 내가 만든 변경 사항을 볼 수 있었지만 변경하지 않고 직접 파일을 업로드하지 않는 한 웹 사이트의 변경 사항은 볼 수 없었습니다.

이 경우 문제가 될 수있는 것은 무엇입니까? 그것은 매우 이상합니다.

+4

캐시를, 어딘가에 우리를 위해 테스트 인스턴스를 만든 프로덕션 서버에서 라인 –

+1

녀석을 따라. Windows 컴퓨터에서 바꿀 때 캐시되는 이유는 무엇입니까?하지만 Mac에서 바뀌어도 문제는 없습니다. – millenseed

+1

은 브라우저, 브라우저 플러그인, 웹 서버, 라우터, 방화벽, isp 등 여러 위치 중 하나 이상에 캐시 될 수 있습니다. 그러나 브라우저와 같은 경우에는 소리가납니다. –

답변

1

Windows XP 또는 그 이전 버전을 사용 중이라면 WinSCP가 Windows DST "버그"를 보완하기 위해 시간 소인을 한 시간 앞당기 기 때문일 수 있습니다.

은 자세한 내용은 여기를 참조하십시오 :
https://winscp.net/eng/docs/timestamp#windows