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/ファイルシステムクラスローダー/クラスローダーをクリア
http://localhost:4502/system/console/fsclassloader
-
スクリプトキャッシュ:HTL、JS ファイル
Web コンソール/Sling/スクリプトキャッシュのステータス/キャッシュをクリア
http://localhost:4502/system/console/scriptcache
パフォーマンスの低下を避けるために、処理の少ない時間にキャッシュのクリアを実行することをお勧めします。
また、Dispatcher のキャッシュとブラウザーのキャッシュも確認する必要がある場合があります。