Результат WebView SpeedTest всегда ниже, чем у CustomTab или Chrome - PullRequest
0 голосов
/ 27 сентября 2019

Проблема проста.Когда я запускаю тест скорости (например, fast.com или speedtest.net), результат ВСЕГДА ниже, чем если бы я запускал приложение Chrome или пользовательскую вкладку, обычно в WebView он в два раза ниже.

Моя конфигурация WebView проста, я просто включаю Javascript и затем загружаю страницу.

WebView webView = view.findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("myUrl");

Итак, вопрос: почему это происходит?

1 Ответ

1 голос
/ 27 сентября 2019

WebViews будет немного медленнее, чем браузер, так как здесь каждое действие должно иметь обратный вызов к уровню приложения Android.Сказав это, посмотрите, можете ли вы отключить JavaScript (если он не используется в вашем приложении) и, что более важно, проверьте поведение кэширования в установленном веб-просмотре.В WebSettings есть несколько методов, связанных с кэшированием, таких как - setAppCacheEnabled, setAppCacheMaxSize, setCacheMode и т. Д. SetDatabaseEnabled, javascript, loadImagesAutomatics - это другие свойства, которые могут влиять на время загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...