iPhone と PC について質問があります。同じ WiFi に接続し、同じ Web ページを開きます。PC は 1 秒未満ですが、iPhone には 3 ~ 5 秒が必要です。最近私はwebappを開発しており、この状況を考慮してwebappを最適化する方法を教えてください。
3 に答える
Slower network access (small bandwidth + hight latency).
+ Slower CPU
_____________
= slower web rendering
ソリューション ?
1)接続(ページのオブジェクト数)を最小限に抑えます。
2 ) 合計サイズを最小化します。
3 ) クライアント側の計算を最小限に抑えます (複雑な Web アプリを除いて、ほとんど必要ありません)。
レイテンシの問題は重要です。スプライトを使用して画像を再グループ化することを検討してください。もちろん、小さな画像で十分な場合は、大きな画像を使用しないでください。
モバイル デバイスがますます多様化するにつれて、検出や特定の最適化に焦点を合わせようとするのではなく、一般的な Web サイトの最適化を適用することをお勧めします (ここでは Google があなたの味方になります)。
まず、おそらく iPhone と PC のパフォーマンスが異なるためです。
同じ Web ページであっても、レンダリング モーターは同じではありません。
モバイル デバイスに重点を置いた CSS を使用して Web ページを最適化することから始めることをお勧めします。
<link rel="stylesheet" href="assets/css/mobile.css" type="text/css" media="handheld" />
パフォーマンスに影響を与える要因は多数あります。
cpu 処理速度/パワー: お使いの PC の CPU の方が優れている可能性があります。これは、より多くの命令をより速く実行できることを意味します。
Web ブラウザー: 特定の Web ブラウザーでは、ページのレンダリングが遅くなる/速くなる場合があります。ブラウザはおそらく異なる JavaScript エンジンを使用しており、それもパフォーマンスに影響します。
メモリ: 2 つのシステム間のメモリの量と速度がパフォーマンスに影響します。
など....