Red de conocimiento informático - Conocimiento informático - Cómo solucionar el problema de que el control WebBrowser en VB abre continuamente páginas web y ocupa memoria

Cómo solucionar el problema de que el control WebBrowser en VB abre continuamente páginas web y ocupa memoria

está fuera de la cuestión. Hice un programa similar y la página web abierta seguirá ocupando memoria incluso si se desinstala. También intenté cargar el navegador web en el formulario de corazón y descargar el formulario después de su uso, pero aún así no funcionó. Mi solución actual a este problema es dividir el programa en dos partes, una es el control y la otra es abrir la página web. Es decir, cada vez que necesite abrir una página web, la parte de control llamará a otro exe para abrir, devolverá los resultados deseados y luego dejará que ese exe se cierre automáticamente. Sólo cerrar el exe puede liberar la memoria ocupada por el navegador web.

También existe una forma sencilla de empezar de nuevo con regularidad. Sin embargo, aunque esto es sencillo de hacer, tiene muchos inconvenientes y limitaciones en su aplicación, y hay menos espacio para el desarrollo.

Si los usuarios no necesitan interactuar con la página web, puede utilizar el control inet o API URLDownload en lugar del control del navegador web.

En comparación con el control del navegador web, el control inet ocupa mucha menos memoria porque solo descarga páginas web, no imágenes ni páginas web incrustadas. Pero su desventaja es que no puede liberar memoria. Es sólo un poco mejor que el navegador web, pero fundamentalmente no resuelve el problema. No puede ejecutar js y la página descargada solo tiene código fuente html. Sin embargo, puede usar el control del navegador web para acceder a la página especificada una vez antes de descargarla para completar la operación de inicio de sesión. Luego, inet usará una sesión con el navegador web *** y la página descargada es la página descargada después de iniciar sesión.

Descargar URL, esto básicamente no ocupa memoria. Pero su desventaja es que no funciona si la página a descargar requiere inicio de sesión automático. En otras palabras, solo puede descargar el código fuente de la página web, pero no puede permitir que js se ejecute. En otras palabras, este gadget sólo se puede utilizar en sitios web que no requieren el inicio de sesión del usuario. Es decir, el código fuente de la página obtenido al iniciar sesión y al no iniciar sesión es el mismo. Como moko. Los sitios web como Renren no pueden utilizar esto.

Decide según tus propias necesidades.