2015-02-03 1 views
0

트랜잭션 중에 동일한 리소스를 여러 번 요청하는 웹 응용 프로그램이 있습니다. 응용 프로그램이 HTTP 304를 가져야하는 서버에서 HTTP 200 응답을 받고있는 것을보고 있습니다. 피들러 보고서를보고 요청에 If-Modified-Since 헤더가 있습니다. 그러나 서버는 304 번 대신 매번 콘텐츠를 전송하므로 상당한 오버 헤드가 발생합니다. 이전 배포시에는 문제가 없었습니다.IE에서 동일한 리소스 요청이 HTTP 대신 HTTP 200을받습니다.

IBM HTTP Server와 IBM WebSphere Application Server를 사용하고 있습니다. 내 IE 설정을 변경하려고 시도했지만, 그러한 동작을 강제하는 설정이없는 것 같습니다.

여기에 도움말이 있습니까?

+0

IHS에서 제공하는 정적 파일입니까? WAS에서 제공하는 정적 파일입니까? WAS 플러그인 ESI 캐시가 사용 가능합니까? WAS에서 제공하는 동적 URL입니까? – covener

+0

파일은 WAS에서 제공하는 정적 파일입니다. IHS가 WAS를 통해 실행 중입니다. WAS 플러그인 ESI 캐시가 사용 가능합니다. 동적 인 URL이 아닙니다. – james

답변

0

피들러 추적 "RAW"형식은 요청 및 응답 헤더에 대해 무엇을 보여줍니까?

Cache_Control: 
Pragma: 

또는 다른 헤더가 캐싱을 예방 또는 재 검증 필요성을 트리거 : 같은 영향을 미치는 다른 헤더가있을 수 있습니다. 에 대한 plugin-cfg.xml에서

LogLevel="Trace" 

설정

플러그인에서 IHS 웹 서버에 모듈 또한 HTTP 헤더의 좋은 캡처입니다했다.

플러그인 로그 (http_plugin.log 기본값 또는 plugin-cfg.xml에 정의 된대로)에서 요청의 프로세스/스레드 ID (타임 스탬프 직후)를 찾으면 전송 된 요청 및 응답 헤더를 볼 수 있습니다.

새로운 작동하지 않는 설정뿐만 아니라 작동중인 이전 배치에 대한 정확한 IHS, 플러그인 및 WAS 버전을 알고있는 것이 유용합니다. 최신 버전의 IE 브라우저 또는 Firefox 또는 Chrome과 같은 다른 브랜드의 브라우저에서 발생합니까? 이는 모든 브라우저와 일관성이 있는지 또는 사용 된 브라우저의 유형/버전과 관련이 있는지를 파악하는 데 도움이됩니다.