質問
- WKWebViewは、『生成⇒ロード⇒表示開始⇒表示完了』で数秒かかる処理はありますか?(約1~2.5秒)
- WKWebViewは、『生成~表示~破棄』を繰り返す場合、初回生成のWKWebViewを再利用が『表示速度が速く・適切な方法』ですか?
- ネット上で、WKWebViewの生成が遅い/WKWebViewのページロードが遅い等の情報がない。生成もロードも体感で一瞬が普通ですか?
※表示するページの複雑さ・サイズに影響されるが
補足
条件・状態
- iOSのWKWebViewを使用した「ガワネイティブ/ハイブリッド」のアプリ開発。
- Objective-C(Swift)でWKWebViewを使用。
- ネイティブのボタンタップで、WKWebViewでHTML(WEBページ)を表示/クローズ。
- Yahooページ/"Hellow World!!"シンプルページ の表示速度を確認。
- 表示完了までに1.?秒~2.5秒かかる。
- 同じURLでも『アプリの起動繰り返し/操作繰り返し』で表示速度(表示時間)は毎回バラつく。
- どのURLでも表示速度(表示時間)がバラつく。
- 表示のされかたは、真っ白な状態の上記時間後、パッと瞬間で表示され読み込んだ部分から表示されない。
- アプリ内で、アプリ画面の画面遷移は一瞬でできており、WKWebViewの表示だけ1.?秒~2.5秒くらいかかる。
上記から、テストアプリ開発その1『ブラウザ アプリ』
- ブラウザアプリを作った。
- URLを入力 ⇒ 表示ボタンタップ ⇒ 一瞬でHTMLページが表示される。
- その状態で何度やっても一瞬で表示される。
※一瞬とは目視で測定不可能なほど速いこと。
上記から、予想。
- WKWebViewは生成に1.?秒~2.5秒の時間がかかるのでは?
※時間にバラつきがある理由はライブラリ内部で生成時に何かが?
上記から、テストアプリ開発その2『WKWebView再利用 アプリ』
- 生成したWKWebViewを再利用する為、生成処理は初回のみ。
- 初回のみ1.?秒~2.5秒の時間がかかるようになった。
- 二回目以降の表示は一瞬。=ブラウザと同じ速度。
上記から、疑問。
- WKWebViewの生成・表示が遅いという情報が見つからない理由は?
(表示は速いとの情報多数あり。生成が速いや遅いとの情報なし。)
- WKWebViewのプログラム/使用方法が違っている場合、生成/表示に『1.?秒~2.5秒の時間がかかる』が『正常に表示される』といったケースもあるのか?