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

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

written-by

Rishabh Agrawal

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

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