問題タブ [no-cache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-core - ASP.NET Core WebAPI: AddMicrosoftIdentityWebApp() の実行後に応答キャッシュ コントロールがオーバーライドされますか?
ミドルウェアで cache-control = no-store, no-cache に設定しました。しかし、コードが AddMicrosoftIdentityWebApp を実行した後、キャッシュ制御ヘッダーは no-cache にオーバーライドされました。cache-control をオーバーライドしたり、cache-control = no-store, no-cache だけでなく no-cache の値をリセットしたりしないようにするにはどうすればよいですか?
asp.net-core-3.1 - cache-control 応答ヘッダーは、URL とブラウザーによって異なります (asp コア Web サイト)
startup.cs ファイルにキャッシュ制御応答ヘッダーを設定しました
今、私は2つの問題を抱えています。First in chrome 応答ヘッダーは常に に設定されno-cache
ます。次に、Firefox ではno-store, must-revalidate, no-cache
最初のページ (https://localhost:44393/ など) に設定されていますが no-cache
、 no-cache, no-store
別のページ (https://localhost:44393/Account/Login など) に移動すると変更されます。 . ブラウザのネットワークタブからヘッダーを検査します
iis - IIS での Blazor WebAssembly キャッシュ
Blazor プロジェクトを net5 から net6 に移行しました。
ただし、Web サイトを起動すると、次のエラーが表示されます。
キャッチされていない (約束された) エラー: クラスが見つかりませんでした: Microsoft.AspNetCore.Components.WebAssembly.Hosting:EntrypointInvoker in assembly Microsoft.AspNetCore.Components.WebAssembly
https://github.com/dotnet/aspnetcore/issues/38436blazor.webassembly.js
から、ブラウザーでのキャッシュに問題がある可能性があることを知りました。
ファイルblazor.webassembly.js
はキャッシュせずに提供する必要があります (キャッシュ制御: キャッシュなし)。
ただし、ファイルは対応するヘッダーで提供されません。
これは、ホストされている blazor Webassembly .NET Core ではなく、IIS でホストされている単純な静的 Web サイトです。IIS またはその他の場所に、不足している特定の設定はありますか?