問題タブ [web-optimization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2322 参照

c# - MicrosoftWeb最適化によるCSSとJavaScriptの縮小

使おうとしています

http://blogs.msdn.com/b/cdndevs/archive/2012/01/23/javascript-and-css-minifying-bundling-with-the-microsoft-web-optimization-nuget-package.aspx

私のcssファイルとjsファイルを縮小してバンドルするには

私が見つけたすべての例には、masterpage/_layoutファイルにあるすべてのスクリプトが含まれています。

私は持っていることができるようになりたいです

_layoutファイルに、このような「サブビュー」からスクリプトを追加します

今私の質問は、バンドルにファイルを動的に追加し、キャッシュバストを強制する方法です。

今私はこれを持っています

「サブビュー」からファイルを追加しますが、バンドルファイルは更新されません。

0 投票する
0 に答える
1491 参照

javascript - gzipファイルをロードするには?

私はこれにまったく慣れていないので、すべての js ファイルを 1 つの gzip に圧縮してから、どうすればよいですか? コードを次のように変更するだけですか

これらのjsファイルをロードするために使用したように?それとも解凍する必要がありますか?

0 投票する
1 に答える
1413 参照

performance - Google ページ速度インサイトの結果に一貫性がない

Google が独自のサービス ページ速度のインサイトを使用した結果と、API を使用した結果が異なる理由を説明してもらえますか? このサイトは、オンライン ツールを使用して 100/100 のスコアを付けますが、コマンド ラインを使用して同じサイトをテストすると、 99/100 のスコアしか得られませんか? 私はこれが大したことではないことを知っています.100/100のスコアを求めているわけではありませんが、同じサービスから2つの異なる結果が得られるのはなぜですか?

0 投票する
1 に答える
441 参照

asp.net-mvc-4 - Web 最適化フレームワークの RTM へのアップグレード

ナゲット経由でMicrosoft ASP.NET Web Optimization Framework 1.0.0- beta2 からMicrosoft ASP.NET Web Optimization Framework 1.0.0にアップグレードすると、一部のスクリプトがページにレンダリングされなくなりました。これはかなり奇妙に思えます。これをアップグレードするために何らかの変更を加える必要があるかどうか疑問に思っています。

beta2 では、次のスクリプトがレンダリングされます。

しかし、RTMでは次のことしか得られません:

私のバンドル構成は非常に単純です:

これをアップグレードするために必要な追加の手順または変更があるかどうかは誰にもわかりませんか?

0 投票する
1 に答える
3136 参照

c# - ASP.NET System.Web.Optimization: jQueryUI CSS のバンドル

jQueryUI を 1 つのリクエストにバンドルしようとしています。

Global.asax:

レイアウト:

フォルダ構造:

  • CSS ファイル: Content/themes/base/*.css
  • 画像ファイル: Content/themes/base/images/*.png

問題は、フォルダー「BundleCSS」がないため、画像を読み込めないことです。

この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
865 参照

bundle - Microsoft.AspNet.Web.Optimization によって Javascript バンドルが作成されない

以下のリンクのガイダンスに従って、VS2010 Web フォーム Web サイトで JavaScript バンドルを作成しています。

http://igorzelmanovich.blogspot.co.uk/2012/09/using-aspnet-bundling-and-minification.html

私はglobal.asaxにこれを持っています:

これは私のサイトマスターにあります(メインのjqueryソースをまだバンドルに移動していないことに注意してください)

Nuget から Microsoft.AspNet.Web.Optimization パッケージをインストールすると、すべてのバイナリが取得され、Web サイトが正常にビルドされます。web.config のデバッグ値を true と false に設定しようとしましたが、jquery.bxSlider.js を含むバンドルで bundles/js フォルダーが生成されません。bundles/js フォルダーを手動で作成しましたが、まだ運がありません。

デバッグ時に Application_Start が呼び出されても、何も生成されません。

0 投票する
1 に答える
1938 参照

asp.net - ASP.NET バンドル - デフォルトの仮想パス?

私が知る限り (率直に言って、 に関するドキュメントSystem.Web.Optimizationは非常にまばらであるため)、ASP.NET でバンドルが機能する方法は、一連のファイル (ScriptBundleおよびに対応する Javascript または CSS StyleBundle) を登録し、それらを仮想パスに関連付けることです。たとえば、~/bundles/jqueryuiすべての jQuery UI スクリプトの場合です。後で非デバッグ モードで実行している場合、ASP.NET はこれらのファイルを縮小できます。縮小されたバージョンは、バンドルに指定した仮想パスで利用できるようになります。

デフォルトのバンドル セットアップでは、一部のスクリプト バンドルが~/bundles/...仮想パスとして登録され、一部の CSS が仮想パスとして登録され~/Content/cssます。私の質問は、これは矛盾していませんか? ~/bundles/js/...とのようなものを持っている方が理にかなっている~/bundles/css/...でしょうか? 実際、~/Contentディレクトリは実際には実際のディレクトリとして存在するため、名前が衝突する可能性さえあります。仮想バンドル パスを、デフォルトでは存在せず、実際のファイル システム上に作成されることを意図していないディレクトリにしたいと考えていました。~/Content/css私が理解していないCSSバンドルの仮想パスに使用される理由はありますか?

0 投票する
3 に答える
5177 参照

c# - MVC バンドル - 単一のバンドルに .min ファイルを含める

私のアプリケーションには、縮小版しかない単一のファイルがあり、そのためのバンドルを作成したいと考えています。

問題は、デバッグ モードのデフォルトで、バンドル メカニズムが .min ファイルを無視することです。すべてのバンドルに対してこのルールを無効にしたくはありませんが、この 1 つのバンドルに対しては無効にしたいと考えています。これは可能ですか?

0 投票する
1 に答える
7350 参照

asp.net-mvc-4 - ASP.NET MVC4 1つのルールでjsとcssを一緒にバンドルを作成する方法は?

私は4つのjsと1つのcssを持つsuperfishjqueryプラグインを持っています:

これらすべてに対して1つのバンドルを作成したいのですが、bundles.Add()を呼び出すと、追加できるバンドルのタイプは1つだけScriptBundleですStyleBundle

ビューでは、1つのタイプのバンドルのみをレンダリングすることを選択できます。

だから、私の質問は:jsとcssの両方が含まれているバンドルルールを1つだけ作成することは可能ですか?そして私の見解では、私は次のようなものが欲しいです: