Trải nghiệm của tôi là tải trang web trong WebView chậm hơn nhiều so với thực hiện các tác vụ tương tự trong Trình duyệt web Android. Tôi có thể thấy rằng tất cả các tập tin đã được tải trong nhật ký Apache của tôi, nó sẽ mất một vài giây cho đến khi trang được hiển thị trong điều khiển WebView, tuy nhiên. Việc mở cùng một trang trong trình duyệt Web gốc sẽ dẫn đến hiển thị ngay lập tức. Dường như việc dựng hình bằng cách nào đó bị tê liệt.Nâng cao hiệu suất của webView (nên có cùng hiệu suất như Trình duyệt web gốc)
Chúng tôi phải áp dụng cài đặt trình duyệt nào để đạt được hiệu suất giống như tải trang trong trình duyệt web gốc?
thiết lập hiện tại của chúng tôi:
browserset.setLoadsImagesAutomatically(true);
browserset.setJavaScriptEnabled(true);
browserset.setDatabaseEnabled(true);
browserset.setDatabasePath("data/data/com.xxx/databases");
browserset.setDomStorageEnabled(true);
browserset.setRenderPriority(WebSettings.RenderPriority.HIGH);
browserset.setSupportZoom(false);
browserset.setUserAgentString(browserset.getUserAgentString() + " (XY ClientApp)");
browserset.setAllowFileAccess(true);
browserset.setSavePassword(false);
browserset.setSupportMultipleWindows(false);
browserset.setAppCacheEnabled(true);
browserset.setAppCachePath("");
browserset.setAppCacheMaxSize(5*1024*1024);
lớp 'CacheManager.class' không có sẵn – Sush
thử điều này: Phương pháp m = Class.forName (" android.webkit .CacheManager "). GetDeclaredMethod (" setCacheDisabled ", boolean.class); – Ammar
Tôi nên thêm mã này ở đâu? –