私の課題の 1 つで、SVG 画像をレンダリングしようとしていました。IIS Express で SVG 画像をレンダリングするには、web.config ファイルに次のコードを含める必要があるというリンクを見つけるのに時間がかかりました。
<staticContent>
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>
出来た。しかし、なぜ/どのように理解できませんか?以前は、サーバーは正しい Content-Type ヘッダーを送信する必要があると考えていました。しかし、私の svg コードは Javascript でした。IIS は HTML ファイルのみをクライアント側に送信し、それらの HTML ファイルにはヘッダーにリンクされた Javascript が含まれていると (おそらく間違って) 考えました。では、IIS が HTML に関連付けられたすべての JavaScript ファイルもスキャンしているということでしょうか? それは少し信じがたいようです。HTML メイン ファイルに 10 個の JavaScript ファイルがあり、そのうちの 1 つに SVG ファイルが含まれている場合、IIS はそれらすべてをスキャンし、SVG が見つからないことを検出しますか? これが仕組みですか?
ありがとう