BlazorWebView.StaticContentCacheControlProvider プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリのコンテンツ ルートから提供される静的コンテンツ (画像、フォント、スタイルシートなど) に使用される Cache-Control ヘッダー値を決定するコールバックを取得または設定します。
既定では、コールバックは設定されておらず、提供されるすべてのコンテンツで no-cache, max-age=0, must-revalidate,
no-store が使用されるため、WebView キャッシュが無効になります。 特定のリソースをキャッシュにオプトするためのコールバックを提供します。これにより、ファイルの読み取りを繰り返し回避し、ページ間を移動するときにイメージの再読み込みのちらつきを減らすことができます。
コールバックから null または空の文字列を返して、特定の要求の既定の動作を維持します。 キャッシュ エントリは、引き続きプラットフォームの制限、有効期限、および削除の対象となります。
コールバックはプラットフォームの要求処理から呼び出され、バックグラウンド スレッドで実行される可能性があるため、UI 状態に直接アクセスすることはできません。 コールバックがスローされると、例外がログに記録され、要求は既定のヘッダーにフォールバックします。
public:
property Func<Microsoft::AspNetCore::Components::WebView::Maui::BlazorWebViewStaticContentRequest ^, System::String ^> ^ StaticContentCacheControlProvider { Func<Microsoft::AspNetCore::Components::WebView::Maui::BlazorWebViewStaticContentRequest ^, System::String ^> ^ get(); void set(Func<Microsoft::AspNetCore::Components::WebView::Maui::BlazorWebViewStaticContentRequest ^, System::String ^> ^ value); };
public Func<Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewStaticContentRequest,string?>? StaticContentCacheControlProvider { get; set; }
member this.StaticContentCacheControlProvider : Func<Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewStaticContentRequest, string> with get, set
Public Property StaticContentCacheControlProvider As Func(Of BlazorWebViewStaticContentRequest, String)