[構成] > [スタイル シート] を使用して、CSS を使用して qbo3 サイトをカスタマイズしています。しかし、変更を加えても、それらの変更はサイトの CSS にすぐには反映されません。これらの変更を強制的に「有効にする」にはどうすればよいですか?
質問する
11 次
1 に答える
0
3 つの問題が発生している可能性があります。
- CSS を含むカスタム UI 要素は、次の
CachedFile
バッキング ストアで管理されます。
- ファイルを分散バッキング ストア (Amazon s3 など) に書き込みます。
- ファイルを読み取るときに、パフォーマンスを高速化するためにファイルを Web サーバーにキャッシュします
Web サーバーでファイルが見つかった場合、CachedFile
最大 5 分間 (デフォルトで) は、分散ストアからファイルを取得する必要はありません。これCacheDuration
は、[構成] > [モジュール] > [添付ファイル] > [設定] から制御できますCacheDurationMinutes
。
CacheDurationMinutes
を 0 に設定すると、CachedFile
は毎回分散ストアから読み取ります。これによりパフォーマンスが少し低下するため、非運用環境でのみ使用することをお勧めします。
- サイトの CSS は、パフォーマンス上の理由からサーバー側にキャッシュされます。
サーバーに「キャッシュから CSS をクリアする」ように指示するには、次の場所に移動します。
/Theme.ashx/Css?nocache=1
はnocache=1
、CSS を再構築し、キャッシュされた値を置き換えるようにサーバーに指示します。
- 全員のブラウザは、メイン メニューをキャッシュするように指示されています。手順 1 と 2 を実行した後でも
css
、ブラウザがキャッシュからメイン メニューを削除するまで、ユーザーは変更を確認できない場合があります。&nocache=1
または?nocache=
を誰かに追加することで、これを強制できます。
于 2022-01-27T14:16:05.293 に答える