글쎄요, 나는 문제가 있습니다. 나는 아파치 mod_jk를 사용하여 tomcat을 worker로 사용하려고했습니다.아파치와 mod_jk로 톰캣을 사용할 때 UI가 업데이트되지 않습니다.
양식을 http://server.internal:8080 (예 : tomcat)으로 업데이트하면 화면에 업데이트가 표시되고 업데이트가 유지됩니다.
그러나 양식을 apache로 업데이트하는 경우 (예 : http://server.internal/) 데이터베이스에 업데이트가 표시되지만 새로 고침 UI에 이전 값만 표시되고 5-10 회 새로 고침 후 UI에 새 값이 표시됩니다.
또한 새로 고치는 동안 때로는 이전 값을 표시하지만 때로는 새 값을 양식에 표시합니다.
Windows 서버에서 tomcat 7 + apache 2.2 + mod_jk를 사용하고 있습니다.
캐싱 모듈을 사용할 수 없지만 여전히 오류가 발생합니다.
이러한 문제를 디버그 할 위치와 방법을 잘 모름
편집 --------- 아파치 아파치
요청 헤더 톰캣
Cache-Control no-cache,no-store,private,pre-check=0,post-check=0,max-age=0
Connection close
Content-Encoding gzip
Content-Length 10174
Content-Type text/html;charset=utf-8
Date Thu, 11 Dec 2014 19:39:36 GMT
Expires -1
Pragma no-cache
Server Apache/2.2.25 (Win32) mod_jk/1.2.40
Vary Accept-Encoding
요청 헤더
Content-Type text/html;charset=utf-8
Date Thu, 11 Dec 2014 19:43:43 GMT
Server Apache-Coyote/1.1
Transfer-Encoding chunked
응답 헤더
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Cache-Control max-age=0
Connection keep-alive
Cookie JSESSIONID=7D3ACA49B478E8B3A126B37252B62481
Host server
User-Agent Mozilla/5.0 (Windows NT 6.0; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0
응답 바람둥이
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Connection keep-alive
Cookie JSESSIONID=7D3ACA49B478E8B3A126B37252B62481
Host server:8080
User-Agent Mozilla/5.0 (Windows NT 6.0; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0
와 자체 헤더가 캐싱 문제를 보이지 않는, KeepAlive를 함께 해제 시도도
캐싱 문제가 보이지 않습니다. 업데이트 된 헤더 –
그러면 서버 측이어야하며 서버 측 응용 프로그램 (jsp 또는 기타)에서 이전 값을 "볼"수 있어야합니다. 예를 들어 서버 측 캐싱을 사용하고 있습니까? 2 차 레벨 캐시. 어떻게/어디서 데이터베이스 내용이 변경 되었습니까? 같은 응용 프로그램이나 일부 외부 사용자로부터 온 것입니까? – geert3