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
Web コンソール/Sling/File System Class Loader/Clear Class Loader
http://localhost:4502/system/console/fsclassloader
-
スクリプトキャッシュ:HTL、JS ファイル
Web コンソール/Sling/Script Cache Status/Clear Cache
http://localhost:4502/system/console/scriptcache
パフォーマンスの低下を避けるために、静かな時間にキャッシュをクリアすることをお勧めします。
また、Dispatcher のキャッシュとブラウザーのキャッシュも確認する必要がある場合があります。