0

Adobe CQ は、作成中のコンポーネントの CSS をキャッシュしています。CSS をコンポーネントに追加するために clientlibs フォルダーを作成しました。次に、私は

<cq:includeClientLib categories="includes" />

タグを付けて、CSS を jsp に含めます。

CQ の CSS であるキャッシングを無効にするにはどうすればよいですか。(ブラウザーのキャッシュは既にクリア済みです。ブラウザーのキャッシュの問題ではありません)。

4

4 に答える 4

3

これらは、サーバー キャッシュをクリアする一般的な 2 つの方法です。それが誰かを助けることを願っています。

ディスパッチャ フラッシュ


http://yourdomain.com:4502/etc/replication/agents.author/flush.htmlに移動 し、 をクリックしTest Connectionます。

Dispatcher キャッシュの無効化 ( source )


  1. AEM ツールコンソールを開きます。( http://yourdomain.com:4502/miscadmin#/etc )

  2. 作成者の Tools/replication/Agents の下にある必要なレプリケーション エージェントを開きます。デフォルトでインストールされる Dispatcher Flush エージェントを使用できます。

  3. [編集] をクリックし、[設定] タブで [有効] が選択されていることを確認します。

  4. [トランスポート] タブで、Dispatcher へのアクセスに必要な URI を入力します。標準の Dispatcher Flush エージェントを使用している場合は、おそらくホスト名とポートを更新する必要があります。例: http://:/dispatcher/invalidate.cache

    [OK] をクリックして、エージェントを有効にします。

于 2014-03-06T05:37:57.273 に答える
1

CQ5 を LESS (既に含まれています) で使用している場合は、開発者コンソールでこれを実行できます。

localStorage.clear()

これにより、LESS キャッシュが削除されます。

于 2014-01-10T12:46:59.263 に答える
1

clientlib メカニズムを無効にするには、felix コンソール yourhost:port/system/console/configMgr に移動します。

HTML Library Manager」を検索し、「デバッグ」にチェックを入れて保存します。

すべての CSS および JS アセットが単一のファイルとして提供されるようになりました。また、すべてのキャッシュが無効になります。ページを一度リクエストし、完了したら「デバッグ」モードをオフにします。

これは、ほとんどの場合、キャッシュされたファイルに役立ちます。これは本番システムにはお勧めしません!

他の clientlib 内に「embed」ステートメントを使用して clientlib をコンパイルする場合は、css.txt ファイルを編集し、コメント行を追加します。また、var/clientlibs/etc の下にキャッシュされた clientlibs を削除します

于 2013-02-11T09:40:54.217 に答える
0

以下は、AEM 6.1 でこれを行う方法です。

AEM-Author では、「Dispatcher Flush」エージェントを有効にして、AEM-publish インスタンスのキャッシュを無効にすることができます。

URI は次のようになります: http://txpubt01:80/dispatcher/invalidate.cache

「txpubt01」はパブリッシュ インスタンス サーバーです。「80」は、「txpubt01 サーバー」で Apache が実行されているポートです。

レプリケーション エージェントを管理するためのメイン ページ

著者のエージェント

ディスパッチャ フラッシュ

于 2015-08-12T21:51:19.413 に答える