2011-02-23 48 views
10

私はweb.configファイルのstaticContent要素について読んできましたが、ASP.Netが静的コンテンツとみなすものを正確に把握するのには少し問題があります。私は画像、jsファイル、CSSと静的なHTMLファイルを含めるつもりだと思うが、私は明示的にこれを述べる記事を見つけることができないようだ。これについて詳しく説明しているドキュメントへのリンクは誰にもありますか?web.configファイル内のstaticcontentタグは正確に何に当てはまりますか?

答えて

9

私は、これはあなたが不足している情報であってもよいと思います - Static Content MimeMap

+3

回答のリンクから情報の要約を追加できますか?この方法では、[リンクのみの回答]ではありません(http://meta.stackexchange.com/q/8231/189763)。 –

+1

このリンクではデフォルトのリストが表示されません。配信されるファイルタイプにタイプを追加する方法のみが示されています。 – Jac

1

私が理解しているように、web.configのstaticContent要素は、サイトで静的リソースをキャッシュする方法を設定できる場所です。

ので、コンテンツの種類は、ここで指定することができるもののあなたの質問にとして、それだけでいくつかのリンクに私を提供する、などあなたはキャッシング、すなわち画像、動画から利益を得ることができる任意のファイル、また

になり有用であることが判明:
How to configure static content cache per folder and extension in IIS7?
http://www.iis.net/ConfigReference/system.webServer/staticContent/clientCache

1

http://www.iis.net/configreference/system.webserver/staticcontent/mimemap言いますS、

<staticContent>要素の<mimeMap>要素は、IIS 7.

IOWの既定のインストールに含まれている「静的」ファイルの種類のリストは、私がthe server's machine.configで定義されたおよび/またはオーバーライドするとしていますweb.configファイルを使用します。

あなたは、私が.aspx含む.htm.htmlではなく含め、.323.aacから.xslt.zipに至るまで、約400これらのを見... MIMEタイプのリストを表示するには、IISマネージャの「MIMEタイプ」を選択することができます。

0

この質問はかなり古く、私はKiquenetがそれを整理したと思っていますが、答えのどれも実際に質問に答えていないと私はこの記事で回答を探していました。質問に答えるこの記事:

IIS and Static content?

言い換えするには、静的ファイルは、それらのIISあるがために、特定のハンドラを持っていません。つまり、.Netフレームワークのweb.configセクションhttpHandlersにリストされているすべてのファイルタイプは静的ではありません。

引用し、ベンSwayneの最も優秀な答えを見てください:

あなたはあなたのウェブサイトに移動してIIS内のファイルハンドラのリストを検査して、「ハンドラマッピング」をクリックします。デフォルトでは、これらは.Netフレームワークのバージョンに応じて別の場所にある.Netベースweb.configから継承されます。

C:\ WINDOWS \ Microsoft.NET \ Frameworkの\ v2.0.50727の\ CONFIG \ web.configを C:\ WINDOWS \ Microsoft.NET \ Frameworkの\ v4.0.30319 \ CONFIG \ web.configを

の場合要求されているファイルは、別のハンドラに明示的にまだマップされていません。静的ファイルかディレクトリ参照要求かを判断する最後のオプション(System.Web.DefaultHttpHandler)としてキャッチオールハンドラ(*)に落ちます。したがって、静的ファイルは、単に別のハンドラにバインドされていないファイルです。

関連する問題