0

[構成] > [スタイル シート] を使用して、CSS を使用して qbo3 サイトをカスタマイズしています。しかし、変更を加えても、それらの変更はサイトの CSS にすぐには反映されません。これらの変更を強制的に「有効にする」にはどうすればよいですか?

4

1 に答える 1

0

3 つの問題が発生している可能性があります。

  1. CSS を含むカスタム UI 要素は、次のCachedFileバッキング ストアで管理されます。
  • ファイルを分散バッキング ストア (Amazon s3 など) に書き込みます。
  • ファイルを読み取るときに、パフォーマンスを高速化するためにファイルを Web サーバーにキャッシュします

Web サーバーでファイルが見つかった場合、CachedFile最大 5 分間 (デフォルトで) は、分散ストアからファイルを取得する必要はありません。これCacheDurationは、[構成] > [モジュール] > [添付ファイル] > [設定] から制御できますCacheDurationMinutes

CacheDurationMinutesを 0 に設定すると、CachedFileは毎回分散ストアから読み取ります。これによりパフォーマンスが少し低下するため、非運用環境でのみ使用することをお勧めします。

  1. サイトの CSS は、パフォーマンス上の理由からサーバー側にキャッシュされます。

サーバーに「キャッシュから CSS をクリアする」ように指示するには、次の場所に移動します。

/Theme.ashx/Css?nocache=1

nocache=1、CSS を再構築し、キャッシュされた値を置き換えるようにサーバーに指示します。

  1. 全員のブラウザは、メイン メニューをキャッシュするように指示されています。手順 1 と 2 を実行した後でもcss、ブラウザがキャッシュからメイン メニューを削除するまで、ユーザーは変更を確認できない場合があります。&nocache=1または?nocache=を誰かに追加することで、これを強制できます。
于 2022-01-27T14:16:05.293 に答える