문제

현재 많은 스트레스를 받고 자동화 된 테스트 시나리오에서 전환 할 수있는 단순히 단순히 완벽하게 수행 할 수 있어야하는 웹 사이트를 개발하고 있기 때문에 간단한 프레스 및 하우스-홀드 -Seconds-를 시도해 볼 것입니다. 미미한 브라우저, 여기에서 Chrome에서 이상한 관찰을 발견했습니다.

위의 작업을 수행하면 크롬이 자전거를 보내는 IF 모듈식이 헤더를 보내고 Webserver는 표시하려는 페이지를 가져와 예상 304 대신 상태 코드 200을 가져옵니다.

IE8 (및 아마도 이전 버전도) 에서이 문제는 다음과 같습니다. ~ 아니다 현재.

이 간단한 페이지를 시도하십시오. http://www.w3.org/protocols/rfc2616/rfc2616-sec10.html, 그런 다음 피들러와 함께 페이지를 면밀히 조사하십시오. 이상한 응?

내 질문은; 이것은 디자인에 의한 것입니까, 아니면 Google의 버그입니까?

도움이 되었습니까?

해결책

이것은 부정확 한 문제 일 수 있습니다. 브라우저는 종종 새로 고침 될 때 다른 요청을 보냅니다. 예를 들어, IE에서 Ctrl+F5를 치면 IE가 무조건 HTTP 요청을한다는 것을 알 수 있습니다.

신선도를 확인할 필요가 없도록 귀하의 응답에 대해 적절한 HTTP 캐싱 지침을 보내고 있습니까? http://www.fiddler2.com/redir/?id=httpperf

다른 팁

Shift-F5 또는 Ctrl-F5를하고 있습니까? 그렇다면 그것이 보일 것입니다 그것은 디자인에 의한 것입니다. 그렇지 않으면 버그 일 수 있습니다.

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