OverlayViewを使用して地図上にカスタム アイコンを設定するGoogle Maps API V3およびASP.Netを使用したアプリケーションがあります。
そのアイコンの画像は、onAdd
JavaScript で背景の CSS プロパティを設定することにより、イベントで設定されます。この画像は.pngです。
このアイコンの位置は更新($.ajax)によって頻繁に変更され、その時点でサーバーから画像が再度ダウンロードされます。これにより、少しまばたきが発生します。別のアイコンがダウンロードされていると、アイコン イメージが消えます。点滅せずに位置を変更する必要があります。
問題は、「ブラウザが画像をキャッシュしないのはなぜですか?」ということです。. Chrome の開発者ツールは、これらの画像が の MIME タイプで提供されていることを示しています"application/octet-stream"
。コンソールに次の警告が表示されます。
リソースはイメージとして解釈されますが、MIME タイプ application/octet-stream で転送されます: " http://localhost:81/Common/Images/Synoptic/bus_b.png "
このリンクにはすでにこれに関する質問がありますが、役に立ちませんでした。私の問題はより具体的だと思います。