2017-10-25 14 views
0

具体的にキャッシュ制御のプロパティ:IISのweb.config設定がServiceWorkerのキャッシュを妨害しますか?

<?xml version="1.0"?> 
<configuration> 
    <system.webServer> 
     <httpProtocol> 
      <customHeaders> 
       <add name="Cache-Control" value="no-cache" /> 
      </customHeaders> 
     </httpProtocol> 
     <staticContent> 
      <remove fileExtension=".json" /> 
      <mimeMap fileExtension=".json" mimeType="application/json; charset=utf-8"/> 
     </staticContent> 
    </system.webServer> 
</configuration> 

私は、ノードサーバでローカルに開発していますし、すべてが正常に動作しますが、私たちの展開サーバー上のアプリケーションはIISインスタンスで実行され、ServiceWorkerがキャッシュされていません要求された資産。どちらもエラーを投げているわけではないので、この「ノー・キャッシュ」宣言だけが邪魔になるのではないかと思います。

私はServiceWorkersに新しくて、まったくdevopsの人ではありません。正確な解決策を探すのではなく、診断の絞り込みをして、バックエンドの開発者に何を尋ねるかを明確にしています。

ありがとうございました!

答えて

1

IISキャッシュの設定は、サービスワーカーのキャッシュに影響しません。サーバーコードとクライアントコードが完全に分離されていることを忘れないでください。 IISで設定しているのは、Cache-Controlヘッダーの値です。この値は、サービスワーカーキャッシュではなく、ブラウザのキャッシュで使用されます。キャッシュされる内容とサービスワーカーキャッシュにキャッシュされる期間を100%制御します。

+1

私は確信している必要がありました。どうもありがとうございました! – NominalAeon

+0

より歓迎! –

関連する問題