Adobe Experience Manager: 사용자 지정 구성 요소에 대한 HTL/JSP/JS/CSS의 캐시를 지우는 방법
사용자 지정 구성 요소에 대한 HTL/JSP/JS/CSS 파일을 수정할 때 AEM에서 구성 요소의 페이지에 대한 수정 사항을 즉시 반영하지 않을 수 있습니다. 내부 캐시가 원인이어야 합니다. 이 문서는 이러한 파일의 캐시를 지우는 방법을 이해하는 데 도움이 됩니다.
설명 description
환경
Experience Manager 6.5
문제/증상
사용자 지정 구성 요소에 대한 HTL/JSP/JS/CSS 파일을 수정할 때 AEM에서 구성 요소의 페이지에 대한 수정 사항을 즉시 반영하지 않을 수 있습니다. 이 경우 내부 캐시가 원인일 수 있습니다.
이러한 파일의 캐시를 지우는 방법을 알아봅니다.
해결 방법 resolution
다음 함수를 사용하여 캐시를 지울 수 있습니다.
-
클라이언트 라이브러리: JS/CSS 파일
클라이언트 라이브러리 다시 빌드 > 캐시 무효화 또는 라이브러리 다시 빌드
http://localhost:4502/libs/granite/ui/content/dumplibs.rebuild.html
-
파일 시스템 클래스 로더: JSP, HTL
웹 콘솔 > Sling > 파일 시스템 클래스 로더 > 클래스 로더 지우기
http://localhost:4502/system/console/fsclassloader
-
스크립트 캐시: HTL, JS 파일
웹 콘솔 > Sling > 스크립트 캐시 상태 > 캐시 지우기
http://localhost:4502/system/console/scriptcache
성능 저하를 방지하기 위해 조용한 시간에 캐시 지우기를 수행하는 것이 좋습니다.
Dispatcher 캐시와 브라우저 캐시도 확인해야 할 수 있습니다.