ページ内にjavascriptを含めて実行しなくても、ブラウザ(または具体的には私のphone gap app)が妨げられますか?私の信念は、数百kbのスクリプト自体が問題ではないということです。コードを実行すると、問題の可能性が高くなります。いつJavaScriptを読み込むのですか?
私はjQuery MobileとPhoneGapを使用しています。 obfusication後、すべてのjavascriptは約300kbにサイズが縮小されます。
私は必要に応じてJavaScriptを動的に組み込むか、アプリの起動時に組み込むべきかどうかを判断しようとしています。いくつかのデバイスでは、使用頻度の低いjを動的に含むいくつかのデバイスでは、コードがロードされている間に(ローカルから、またはネットを介して)、アプリで短くて目立つポーズが発生する可能性があります。
これは...始めから含めるか、必要に応じて動的に組み込む必要がありますか?
あなたのニーズと用途によります。 – Justinas
モバイルについては100%ではありませんが、他のブラウザではjsがキャッシュされるため、クライアントに送信されてからもう一度送信する必要はありません。それに応じて、jsを「動的に」読み込むことは、自動的にキャッシュされる可能性は低くなります。 –
これは明らかに意見に基づく質問ですが、質問している限り、私の意見では、コード実行時の問題の潜在的なものではないと思われる300キロバイトのネットワーク遅延がユーザーに与える影響が大きくなっています。 –