Как ускорить загрузку Android WebView, когда страница обслуживается из AppsScript и CAJA?

У меня есть пользовательский интерфейс AppsScript, который загружается за 2-3 секунды через мой ноутбук с Windows в Chrome. При попытке загрузить тот же пользовательский интерфейс через приложение Android в WebView загрузка занимает 27 секунд. Использование нового (2013 г.) Nexus 7 под управлением Android KitKat 4.4 (версия SDK 19).

Не знаю как ускорить загрузку. Я следую всем передовым методам, опубликованным на сайте AppsScript (используя CacheService и т. д.), и могу ли я подумать, что проблема должна быть в приложении Android/веб-просмотре?

В Android первоначальная загрузка страницы занимает 13–14 секунд, затем у меня появляется экран загрузки, а скрипт содержимого извлекает данные еще 13–14 секунд. На моем ноутбуке начальная загрузка страницы занимает 1 секунду, затем появляется экран загрузки, а скрипт содержимого извлекает данные еще 1-2 секунды.

Я использовал инструменты удаленной отладки Chrome и могу быть уверен, что нет никакой разницы в количестве извлекаемых ресурсов. У меня заканчиваются идеи, как ускорить загрузку. Любые советы приветствуются!


person John    schedule 28.01.2014    source источник
comment
Ведение журнала может помочь локализовать проблему. Если вы сузили его, опубликуйте код.   -  person Bryan P    schedule 28.01.2014


Ответы (1)


Если вы еще этого не сделали, попробуйте встроенную песочницу (см. https://developers.google.com/apps-script/guides/html/best-practices#use_native_sandboxing):

var output = HtmlService.createHtmlOutput('<b>Hello, world!</b>');
output.setSandboxMode(HtmlService.SandboxMode.NATIVE);
person Steve Lieberman    schedule 28.01.2014