legacy-knowledge-base
公開されました Jun. 30, 2025

q param」の回避とブラウザでのファビコンのキャッシュ

投稿者

Rishabh Agrawal

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text
注:Liferay は、Liferay Experience Could オファリングの名称を次のように変更しました。 Liferay SaaS(旧 LXC) と Liferay PaaS(旧 LXC-SM)となりました。

問題

  • ユーザーが異なるページに移動するたびに、新しいファビコンが要求されます。 qパラメータ の新しい値を生成することで、毎回新しいFaviconが要求されます。
  • これを克服するためには、ブラウザにファビコンをキャッシュする必要がある。

  • 動作を確認する手順
    1. ブラウザの開発ツール (F12) を開き、ネットワークタブ(キャッシュを無効にする)で、ブラウザのキャッシュが空でなければクリアする。
    2. Liferay にアクセスします(例えば localhost:8080 経由)。
    3. 'fav' 、監視するブラウザのリクエストのリストをフィルタリングし、観察しやすくする。
    4. ナビゲーションバーのページ名をクリックしてページを「リロード」する(ブラウザのタブは更新しないでください)

環境

  • Liferay DXP 7.4
  • Liferay PaaS

解像度

  • この観測された動作は LPD-20691
  • 以下は、ユーザーがさまざまなページにアクセスしたときの観察結果である:
    1. 各ページのナビゲーションで、キャッシュ不可能なファビコンが要求されます。
    2. ?q=0.1234567890'によって、各ページナビゲーションで新しいファビコンリクエストが発生します。
    3. このようなナビゲーションは、'?q=0.1234567890'スタイルのクエリー用語による各ページナビゲーションで新しいファビコン・リクエストを発生させるべきではありません。
    4. そこで、これを避けるために favicon.ico は最初にレンダリングされた後にキャッシュされるので、各ページナビゲーションでの新しい favicon リクエストを避けることができます。
  • パッチの詳細を添付して、Hotfixを入手するためのサポートチケットを提出してください。

追加情報

  • LXC-SM環境へのHotfixのインストール方法については、添付の記事をご参照ください:Hotfixのインストール
did-this-article-resolve-your-issue

legacy-knowledge-base