問題タブ [minify]
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.
javascript - パッチを適用した JavaScript ファイルの縮小
私はRailsアプリを書いており、インラインajaxエディターへのこの素敵な小さなパッチに部分的に統合しました: http://inplacericheditor.box.re/
問題は、そのページに tinymce、prototype、scriptaculous が含まれていることです。少なくとも Firefox では、これらすべてをロードするときに大きな遅延が発生します。ファイルを圧縮して修正したいと思っていたので、Smurf という Rails 用のプラグインを調べました。本来の機能をうまく実行しているように見えましたが、Ajax エディターに含まれている小さなパッチ ファイルが原因で機能しなくなりました。パッチ ファイルは次のようになります。
あるいは、ミンフィングを心配するのではなく、キャッチするだけでよいのでしょうか? 私は開発を行っており、Apache が js ファイルの提供を別の方法で処理している可能性があることを知っています..1 つのページで提供するものがたくさんあるようです。
javascript - キャッシュファイルまたはもう1つのHTTPリクエストを使用しますか?
すべての「ウェブサイトを高速化する」サイトや書籍では、HTTPリクエストを最小限に抑えるように常に指示されています。これは問題ありませんが、ユーザーキャッシュが空であるために、すべてのページで120kbを何度もリロードする必要がある場合はどうでしょうか。
ウェブサイトのすべてのページで5つのjsファイルを使用する場合、他のすべての可変ファイルと一緒に1つの大きなファイルにまとめて1つのHTTPリクエストを保存するのではなく、1つのファイルに入れてこのファイルをすべてのページに読み込む方がよいでしょう。どのポイントまたはファイルサイズから、ファイルを「キャッシュ」して別のHTTPリクエストを送信しても大丈夫ですか?
1ページに1つのミニフィードJSファイルに対して1つのHTTPリクエストのみを使用する場合の3ページの例を示します。
- jquery、jquery ui、thickbox、lavalampmenu=>一緒に1つのファイルに縮小=300kb
- jquery、jquery ui、cycleplugin=>一緒に1つのファイルに縮小=>200kb
- jquery、jquery ui、galleriaプラグイン=>1つのファイルにまとめて縮小=>250kb
そして今、常に2つのHTTPリクエストを使用するもう1つの可能性:jqueryとjquery ui => 150kbで構成される1つのファイル、今のところ「jui.js」と呼びましょう
- jui.js、thickbox、lavalamp =最初は再び300kbですが、現在はjui.jsが他の2ページにキャッシュされています
- (jui.jsは現在キャッシュされているため、ロードされません)、サイクルプラグインのみ=>ロードするのは50kbのみですが、jui.jsとサイクルプラグインを別々にロードするときにもう1つのHTTPリクエストがあります。
- (jui.jsはすでにキャッシュされています)、galleriaプラグインのみをロード=>ロードするのに100kbだけ追加しますが、1つのリクエストがすでにキャッシュされている2つのHTTPリクエスト
では、通常の「レスポンシブ」ウェブサーバーで別のHTTPリクエストを送信しても、どの時点またはKbサイズで問題ないのでしょうか。
誰かがベストプラクティスを持っていますか、それとも単に「HTTPリクエストを最小限に抑えてください!」ですか?
(私は自分自身を明確にしたことを願っています:)そして私はいくつかのポイントができたらすぐに人々に投票します!)
編集:
基本的にはもっと簡単な質問です。キャッシュされたjsファイルの追加のHTTPラウンドトリップにはどれくらいの時間が必要ですか?httpリクエストがすべてのページに追加のキャッシュされていない部分をダウンロードする必要がある時間よりも遅い場合は、すべてをすべてのページに1つの大きなファイル(すべてのページに1つの異なる大きなファイル)に入れます。
キャッシュされたjsファイルに対するHTTPリクエストがほとんどない場合は、すべてのページに必要な部分を追加のjsファイル(もちろん最小化)に分割し、すべてのページの動的部分を異なる(再び縮小された)jsファイルに含めます。
したがって、ほとんどのページで100kbの追加(動的部分)が必要な場合、キャッシュされたHTTPリクエストの時間をテストするにはどうすればよいですか?数字はありますか、誰かがすでにこのようなことをテストしましたか?
すでに素晴らしい答えをありがとう!
javascript - プロトタイプの最小化可能なバージョン
パック可能であるか、Dean Edwardのパッカーで最高の圧縮レベルですでにパックされており、動作がテストされているバージョンのPrototypeフレームワークはありますか?
パッカー:http ://dean.edwards.name/packer/
これはGoogleが可能な質問ですが、ミッションクリティカルなものについてはGoogleを信頼していません。プロからの情報が欲しいです。
javascript - ASP.NET で生成された Javascript を最小化する最良の方法は何ですか?
実行時にASP.NET 3.5で、webresource.axdによって提供されるものなど、ASP.NETで生成されたJavascriptを縮小する最良の方法は何ですか? MbCompressionモジュールを使用してみましたが、これらのリソースでは機能しません。
javascript - FCKEditor の高速化
FCKEditor を高速化するテクニックを持っている人はいますか? 縮小または削除できる主要な JavaScript ファイルはありますか?
javascript - GoogleClosureCompilerでコンパイルされたjQuery
Googleの新しくリリースされたClosureコンパイラに対してjQueryをコンパイルした人はいますか?
コードサイズの大幅な節約が報告されています。jQueryをコンパイルした場合のメリットについて知りたいです。
javascript - Google の Closure を使用して JavaScript をコンパイルする方法
Googleは、JavaScript を縮小するコンパイラであるClosureをリリースしました。
製品サイトでは、「Closure Compiler は Page Speed にも統合されました」と記載されています。
Page Speed を使用して Web ページの JavaScript を Closure でコンパイルするにはどうすればよいですか?
(または、単に JavaScript を貼り付けてクロージャを縮小できる Web サイトはありますか?
html - HTMLの「Google Closure Compiler」に相当しますか?
HTML最小化のためのGoogleのClosure Compilerに相当するものはありますか?
.net - .NETでのXMLミニファイ
次のXMLを読みたいと思います。
そして、次のように縮小して書きます。
明らかにこれは同じ意味を持っていますが、2番目のファイルはネットワークを介して送信するために小さくなっています。
.NETでこれを行う方法を見つけようとしています。不要な終了タグを削除するオプションや設定が見つからないようです。
提案?
javascript - フォルダー内のすべての js ファイルをコンパイルするワンクリック クロージャー ウィンドウ ツール
フォルダ内のすべての js ファイルを 1 つのコンパイル済み js ファイルに 1 回のクリックでコンパイルできるツールまたはバット ファイルなどはありますか?
ありがとう。