2012-03-21 7 views
0

私はStylish Of The Body Switchersスクリプト(http://www.brothercake.com/site/resources/scripts/iotbs/)をスタイルウィッチャーとして使用しています。これには、ヘッダーに3つのjsファイルをロードする必要があります。スクリプトを組み合わせてHTTPリクエストを減らす - ボディスイッチャの侵入

可能であれば、スクリプトを組み合わせてHTTPリクエストを減らそうとしています。誰もIOTBSを以前に使っていて、スクリプトを1つのファイルにうまく組み合わせましたか?スクリプトやそのページ上のHTMLスイッチャーを変更する必要がありますか?

答えて

0

最初に注意したいのは、グローバル名前空間です。 IOTBSは1つのグローバル変数:switcherを使用します。これらのファイルは連携しているので、それらを1つのファイルに統合することは安全です。あなたがそれらを統合しているときに、それらがページに呼び出される順序でファイルに追加してください。

HTTPリクエストを減らすことを決定してください。あなたはインターネットをより速い場所にしています。

+0

「通常は安全です。 Davidの答えに対する私のコメントを見てください。また、HTTP *のパイプライン化では、複数のリクエストは以前のように大きな問題ではなく、他のものに比べると最小限に抑えられます。*もっと重要なことは*キャッシング*と*圧縮* 。 –

0

3つのスクリプトをHTMLヘッダーに挿入して、すべてが正しくロードされる場合は、ファイルを連結して1つのスクリプトタグで読み込むだけで済みます。

HTMLのスクリプトタグを別にした場合ではないは、コード内の別の名前空間を意味します。

+0

しかし、 '('で始まる次のファイルの最初の行に対する予防策として、ファイルが ';'で結合されていることを確認してください(または手動ではそうでないことを確認してください)。 ASP.NETで 'notifyScriptLoaded'のような" I'm done notification "を持っているシステム(ASP.NETなど) –

+0

前のファイルの' ';' 'はありません。私は自動的に挿入されたセミコロンを嫌い、自分のコードで明示的にしようとしているからです。 –

関連する問題