jQueryからfadeInとfadeOutだけを使用しています.jQuery全体をロードしたくありません。他の機能を削除する方法はありますか?私はjqueryの縮小版が実際には小さいが、私の場合は1KBが問題であることを知っています。不要な関数を削除してJQueryサイズを小さくする
答えて
これは、JavaScriptフレームワークを使用するかどうかの決定の一部です。すべてのフレームワークにはベースが含まれており、そのベースは干渉されるべきではありません。フレームワークのコアを編集する場合は、基本的にフレームワークを使用して主な利点を取り除いています。新しいバージョンがリリースされたときに、フレームワークを再ハッキングすることなく更新することはできません。
あなたのプロジェクトでサイズが重要な考慮事項である場合、明らかに必要のないフレームワークを含めることは悪い決定でした。次回は、この決定を少数のノベルティ効果以上に基づいていることがわかります。 :)
厳しい答えですが、私の意見では公正です。 – ChaosPandion
これは、IMOです。これは、広く配布されているフレームワークに関する最悪のことです。初心者には、きれいなフィーチャ/エフェクトXを持つ「最良の方法」は、完全なフレームワークを含めることであるという考えを示しています。彼らはFRAMEWORKを望んでいませんでした。彼らはFEATUREを望んでいました。今では、使用したり必要としない大量のコード、それに付随するすべての固有のバグやセキュリティ上の欠陥を抱えています。私はあなたを見ている、Drupal。 –
私は同意し、jQueryを基にして自分自身を書くようにしていますが、セレクタを必要としない場合は、Sizzleの必要性を取り除くこともできます。 –
いいえ、あなたは絶対に必要ないjQueryの部分をハックしようとしないでください。いつかは、最新のjQueryにアップグレードしたり、削除したものに依存する小さな機能をサイトに追加することができます。あなたは、変更を元に戻すか新鮮な状態に戻すために多くの時間を費やし、不要なものを再びハックアップする必要があります。
jQueryの読み込みを高速かつ低帯域幅にするためのはるかに効果的な方法があります。 jQueryウェブサイト自体が行うことを行い、CDNを使用します。 jquery.comでソースから直接取得:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
チャンスは、このファイルは、ブラウザでキャッシュされます。非常に優れています。ハッキング/マイナー化の量は、ブラウザのキャッシュからファイルをロードすることで得られる速度の向上にはなりません。これはjQueryを素早くロードするための最も簡単で効果的な方法です。
あまりにも古いバージョンのjqueryは小さいです。あなたはいくつかの機能を失いますが、より小さなフットプリントで多くの利点を利用することができます。 jqueryの1.2.3を取る:
URL:https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js タイトル:タイトルなした日:2月18日(金)午後一時43分55秒EST 2011 合計サイズのレポートの実行 :15958バイト
対1.5.0:
URL:https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js タイトル:タイトルなした日:2月18日(金)13時46分10秒EST 2011 ダイヤ上のレポートの実行 グノーシスグローバル統計総 サイズ:29466バイト
方が良い、このようにあなたの必要性を満たすことができる、独自の関数を記述しようとする枠組みの一つまたは二つの特徴を使用している場合は、あなたが経験だけでなく、フルを得ることができます関数の制御
- 1. Rails:不要なデータベースクエリを削除する
- 2. 不要な接続を削除する
- 3. javascriptを使用して不要なスペースを削除する
- 4. 小数点ではなくドットを削除する
- 5. 特定のサイズより小さいファイルを削除する
- 6. NSCharacterSetを使用して不要な文字をすべて削除する
- 7. Javaプロジェクトで不要な依存関係を取り除くツール
- 8. Netbeans RCP - 不要なメニュー項目、ツールバーなどを削除する
- 9. RegexでNegative Lookaheadを使用して不要な行を削除する方法
- 10. 正規表現を使用して不要なXMLタグを削除する
- 11. カラムを削除してもデータベースサイズは小さくなりません
- 12. AngularJs CRUD操作で不要なコードが削除される
- 13. TextViewの線間の不要な間隔を削除します
- 14. プレゼンテーションのスライドが削除されたときのカスタムレイアウトの不要な削除
- 15. IntelliJのデバッグAPKのサイズを小さくしてください
- 16. 多くの小さな関数
- 17. JavaScript:Class.prototype関数としてイベントリスナーを削除
- 18. 変数名を短縮してJSON文字列サイズを小さくする
- 19. jQueryで変数と関数を削除する方法
- 20. SQL Server - テーブルを削除するとデータベースのサイズが小さくなりません
- 21. 匿名関数のイベントハンドラを正しく削除する
- 22. jquery maskedinput青で不完全なテキストを削除する
- 23. cPickleオブジェクトのサイズを小さくする
- 24. レスポンスのサイズを小さくする
- 25. .ttfフォントのサイズを小さくする
- 26. 数式で不必要なカッコを取り除く方法
- 27. jQuery:クリックイベントの問題(新しく追加された要素を削除しないでください)
- 28. PHP不要な文字を削除する方法
- 29. 文字列から不要な文字を削除する
- 30. 不要なデータを削除するためのヒストグラム操作
個人的には、jQueryパックのものを削除しないでください。 –
@Jamie Taylorなぜですか? – AliBZ
jqueryのミニバージョンを使用するか、fadeInとfadeOutのマニュアルを参照して独自の関数を記述してください...あなたの問題を解決する可能性があります – kobe