Language

BlazorWebView.StaticContentCacheControlProvider プロパティ

定義

アプリのコンテンツ ルートから提供される静的コンテンツ (画像、フォント、スタイルシートなど) に使用される 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)

プロパティ値

適用対象