Buforowanie w Android webview
Który z nich jest szybszy sposób ładowania mobilnych stron internetowych i nie mobilnych stron internetowych w Android webview; Ładowanie pamięci podręcznej lub nie Ładowanie, że w ogóle?
A jaki jest zalecany styl aby to załadować?
W tej chwili, gdy nie Ładuję pamięci podręcznej we wszystkich witrynach Nie mobilnych, ładuje się znacznie wolniej niż gdy Ładuję je w natywnej przeglądarce.
2 answers
Nie używaj tych:
viewer.getSettings().setAppCacheMaxSize(1024*1024*8);
viewer.getSettings().setAppCachePath("/data/data/com.your.package.appname/cache");
viewer.getSettings().setAppCacheEnabled(true);
Nie mają one nic wspólnego z domyślną wewnętrzną pamięcią podręczną webview. Appcache to zupełnie inna funkcja, dzięki której możesz uruchomić witrynę bez połączenia z Internetem. Nie działa tak świetnie i prawdopodobnie nie chcesz z niego korzystać.
Z ustawieniem this: viewer.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT)
wystarczy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-31 09:17:53
Oczywiście podejście buforowane powinno być szybsze. To jest dokładny powód buforowania.
Ale powinno być dobrze, chyba że specjalnie wyłączyć buforowanie dla webview. Jeśli tego nie zrobisz - domyślnie użyje pamięci podręcznej.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-03 13:16:04