jquerymobileを使用してモバイルシングルページWebアプリを作成しています。webappには、いくつかのjavascriptファイルといくつかのcssファイルが含まれています。jsファイルとcssファイルを連結して最小化するデプロイスクリプトを作成しましたが、連結されたjsファイルとcssをHTMLファイルに直接インライン化する必要があるかどうか疑問に思っています-ここではシングルページアプリについて話していることに注意してください(これは、動的に生成されたHTMLを使用する従来のWeb 1.0アプリではお勧めできません)。また、appcache /マニフェストファイルを使用してシングルページアプリをキャッシュし、Webアプリへの後続のアクセスがキャッシュから提供されるようにしているため、最初の読み込み時間が主な関心事です。
すべて(jquery、jquery mobileなど)をインライン化すると、7kbのHTMLファイルは350kb(100kbのzip形式)に増加しますが、1回のリクエストですべてをロードできるようになりました。
しかし、jsファイルの並列ダウンロードなどの他の利点が欠けていますか?したがって、cssとjsをインライン化せずに、すべてのjsとcssを単一のjsファイルと単一のcssファイルに連結してからフェッチする方が良いでしょうかそれぞれ別々のリクエストで?
知っておくべきファイルサイズの制限はありますか?たぶん、ネットワークルーターでのキャッシュは、ファイルサイズが小さいなどの場合にうまく機能しますか?
だから私の質問は、単一ページのモバイルWebアプリを作成するときにすべてをインライン化するのが良い考えかどうかに要約されますか?