0

私は CDN を構築しており、そこで .NET 縮小/バンドル メカニズム (System.Web.Optimization) を利用する方法を探しています。

問題は、MVC コントローラーから縮小されたバンドルを返す方法です。

注: ネイティブの .NET 4.5 機能を使用したいと考えています。サード パーティのソリューションは必要ありません。これをCDN側で利用する方法を探しているだけです。クライアント アプリケーション側ではありません。

追加の質問: 上記が可能であれば、キャッシュを利用する方法を説明してください。キャッシュは通常、一意のクエリ文字列パラメーターをリクエストに追加することで実現されます。

4

1 に答える 1

1

asp.net のバンドルと縮小は、内部でWebGreaseを使用します。

ナゲットからそれをつかみ、それを使い始めるだけで追加してください。コードプレックス サイトには例がないように見えるため、ソース コードを確認するか、asp.net ソース コードをダウンロード/逆コンパイルして、使用方法を確認する必要があります。

クエリ文字列パラメーターについては、主にクライアント側のキャッシュを防止/支援することであると考えています。サーバー側とは必ずしも関係ありません。

カスタム CDN から JS ファイルを提供する方法については言及していないため、キャッシングについてはあまり役に立ちません。ただし、mvc を介してそれらを提供しないことを強くお勧めします。静的ファイルを提供するだけなら、パイプラインは必要ありません。

おそらく、ファイルを解析し、IIS が asp.net に委任せずに直接提供できる特定のディレクトリにそれらを貼り付けるプロセスがあることを検討してください。

于 2013-03-20T11:03:27.703 に答える