2008-11-28 2 views
0

저는 우리가 개발하지 않은 인트라넷 기반 학생 관리 솔루션을 사용하는 대학에서 일합니다.웹 페이지를 방문 할 때마다 새 버전 확인 - 캐싱

최근 변경되어 인터넷 익스플로러가 방문 할 때마다 새로운 버전의 웹 페이지를 확인해야합니다. 그렇지 않으면 특정 페이지가 제대로 실행되지 않아 트랜잭션 오류가 발생하는 오래된 콘텐츠가 생성됩니다. 근본적으로 고통은 특히 일어난 일을 해결하고 잠긴 계정을 가진 모든 사용자를위한 문제를 해결하는 데 오래 걸렸습니다.

어쨌든 이것이 웹 페이지의 캐싱에 어떤 영향을 줍니까? 콘텐츠는 항상 새로 다운로드되거나 캐시가 여전히 대부분 작동합니까?

답변

1

클라이언트에 응답하는 동안 페이지에 Expires Header을 추가하는 것을 제어 할 수없는 것처럼 들립니다. 그렇게했다면 클라이언트에서 페이지가 캐시되는 기간을 명시 적으로 제어 할 수 있습니다. 그러나 client can override 만료 헤더는 changing a setting in the browser입니다. 이것이 당신이 한 일입니다. 항상 페이지의 새 버전을 가져 오도록 브라우저를 구성한 경우 브라우저는 아무 것도 캐시하지 않습니다. IE가 캐시하는 양을 조정할 수 있지만 서버가 만료 헤더를 설정하는 것이 더 나은 해결책입니다.

+0

불행히도 헤더를 조정할 수 없다. 적어도 프론트 엔드 측면에서는 잠긴 시스템이다. 그들은 인터넷 익스플로러 버그에 비난하고있다. xml 파일은 redownload되지 않고 캐시 된 날씨이다. 나는 모른다. – PeteT

+0

저는 이미지 캐싱에 주로 관심이 있습니다. 인트라넷 페이지에서이 옵션을 사용하는 것이 낭비 인 것 같습니다. 그러면 모든 인터넷 이미지가 그때부터 redownload됩니다. – PeteT

+0

"클라이언트가 Expires 헤더를 무시할 수있다"는 주장은 사실이 아닙니다. 문제의 설정은 명시 적 신선도 수명을 지정하기 위해 서버가 실패 할 때 IE의 동작을 변경합니다. – EricLaw

관련 문제