recherche

Maison  >  Questions et réponses  >  le corps du texte

Pourquoi la vue Web est-elle si lente lors du premier chargement ?

Lors de l'utilisation de webview, j'ai constaté que la réponse de l'application était très lente lors du premier démarrage du fragment avec WebView, mais elle n'était pas également lente lors du redémarrage ultérieur

.
05-05 20:57:18.721   I/WebViewFactory: Loading com.google.android.webview version 51.0.2704.81 (code 270408150)
05-05 20:57:18.897   W/System: ClassLoader referenced unknown path: /system/app/WebViewGoogle/lib/arm64
05-05 20:57:18.919   I/cr_LibraryLoader: Time to load native libraries: 14 ms (timestamps 7291-7305)
05-05 20:57:18.919   I/cr_LibraryLoader: Expected native library version number "51.0.2704.81", actual native library version number "51.0.2704.81"
05-05 20:57:18.939   V/WebViewChromiumFactoryProvider: Binding Chromium to main looper Looper (main, tid 1) {20922c4}
05-05 20:57:18.940   I/cr_LibraryLoader: Expected native library version number "51.0.2704.81", actual native library version number "51.0.2704.81"
05-05 20:57:18.941   I/chromium: [INFO:library_loader_hooks.cc(143)] Chromium logging enabled: level = 0, default verbosity = 0
05-05 20:57:19.015   I/cr_BrowserStartup: Initializing chromium process, singleProcess=true
05-05 20:57:19.153   E/ActivityThread: Failed to find provider info for com.google.settings
05-05 20:57:19.197   D/cr_Ime: [InputMethodManagerWrapper.java:30] Constructor
05-05 20:57:19.210   W/cr_AwContents: onDetachedFromWindow called when already detached. Ignoring
05-05 20:57:19.211   D/cr_Ime: [InputMethodManagerWrapper.java:59] isActive: false
05-05 20:57:19.217   D/EgretLoader: EgretLoader(Context context)
05-05 20:57:19.224   D/EgretLoader: The context is not activity

VérificationlogcatJ'ai constaté que les opérations ci-dessus ne sont effectuées que lors du premier chargement. Existe-t-il un moyen d'améliorer la vitesse de réponse lors de la première ouverture de la vue Web ?

PHP中文网PHP中文网2802 Il y a quelques jours1638

répondre à tous(2)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:29:29

    Webview est aussi un navigateur, il a besoin de télécharger des fichiers, et ce sera plus rapide avec le cache plus tard.

    L'optimisation n'est rien de plus qu'un chargement, une compression, etc. à la demande. Les optimisations pouvant être utilisées dans les navigateurs de base peuvent également être utilisées ici.

    répondre
    0
  • PHPz

    PHPz2017-05-16 13:29:29

    Vous pouvez pré-activer l'affichage Web et définir la hauteur et la largeur de 1 pixel, et précharger de nombreuses ressources statiques le font, et l'expérience utilisateur est très bonne.

    répondre
    0
  • Annulerrépondre