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.

Author: Eljas, 2012-02-03

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.

 36
Author: nurieta,
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.

 14
Author: Ivan Bartsov,
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