2012-01-19 2 views
0

에서 캐시 :지우기 웹 페이지 나 웹 응용 프로그램 개발 보스

  • 프론트 엔드 자바 스크립트
  • 전송 JSON
  • 백엔드 자바 EE
  • 보스를 6.1

모든 정적 HTML 및 AS js 파일은 압축 된 .ear 디렉토리에있는 분해 된 .war 디렉토리에 있습니다.

일반적으로 모든 것이 정상적으로 작동합니다. 오늘 html 파일을 변경하고 .war 디렉토리에 복사했습니다.

브라우저에서 파일을로드 할 때 이전 파일이었습니다. 그래서 wireshark를 시작하고 .war 디렉토리에서 파일 이름을 변경 했더라도 wireshark에서 get 요청과 반환 된 OLD 파일을 보았습니다.

그래서 jboss에는 캐싱이 있습니다. 나는 인터넷 검색을 시작했고 tmp와 작업 폴더에 관한 게시물을 발견했다.

"... \ server \ default \ work ..."폴더를 보았지만 모두 비어 있습니다.
"... \ server \ default \ tmp"에서 일부 파일을 찾았지만 아무도 내 저장된 페이지와 관련이없는 것 같습니다.

답변

1

이것은 tomcat-in-jboss 문제이므로 jboss의 tomcat 영역으로 이동해야합니다. 내 경우에 ..\server\default\deploy\jbossweb.sar. 이 디렉토리에서 context.xml이라는 파일을 찾아야합니다.

이제 jboss를 중지하십시오.

context 태그에는 2 개의 속성 (cookiescrossContext)이 있습니다. 이제 cachingAllowed="false" 속성을 추가하고 jboss를 다시 시작하십시오.

<Context cookies="true" crossContext="true" cachingAllowed="false"> 
0

한 번만 해결하면 고정 된 HTML 파일로 새 귀를 만들고 이전 HTML 파일을 배포 해제하고 새 파일을 배포하면됩니다.

관련 문제