8

Microsoft MVC4には、bundlingやなどの静的リソースの縮小とキャッシュが必要なものがCSSありJavaScriptます。このScriptBundleメソッドでは、呼び出された最初のパラメーターが表示されますがvirtual path、これは相対的なものである必要があります。

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.*"));

たとえば、~/bundles/jquery上記のコードでは。

私は1つの質問があります、bundlingこれをどのように使用しvirtual pathますか?これはファイルキャッシングのようなものに使用されますか?

4

2 に答える 2

9

「新しい ScriptBundle オブジェクトには、任意の仮想パスが与えられます。これは、バンドルを識別できる名前として効果的に機能します。Web サイトのフォルダー構造内の既存のパスと一致する必要はありません。」

http://www.mikesdotnetting.com/article/197/optimising-asp-net-web-pages-sites-bundling-and-minificationから取得

@Richard、まだ答えを探している場合に備えて。

于 2015-02-08T10:51:36.343 に答える
2

Javascript と CSS の縮小/バンドル

現在、JS/CSS の縮小化が機能する方法は、すべてのファイルを動的に検査し、それらを読み取り、縮小してから、後で提供するために結果をキャッシュすることです。これにより、ファイルを変更し、すべてのファイルを再縮小することができます。JS/CSS ファイルの 1 つが再び変更されると、キャッシュが期限切れになるか、ファイルが変更されるまで、このプロセスが再開されます。

詳細については、この投稿のScriptBundle と StyleBundle の名前とインクルードとリンクも参照してください。

于 2012-10-20T14:12:07.287 に答える