2010-11-22 18 views
0

Existe-t-il un moyen de conserver le cache d'un contrôle WebBrowser entre deux exécutions d'une application WinForms? L'application WinForm est essentiellement un navigateur simplifié qui va à une page en fonction des arguments de la ligne de commande.Mise en cache du contrôle WebBrowser entre l'ouverture et la fermeture de l'application

Il semble mettre en cache des pages en cours d'exécution afin que je puisse rapidement aller de l'avant et en arrière, mais je voudrais également mettre ces pages en cache afin que le premier chargement de l'application soit rapide. Cela ne semble pas être le cas par défaut.

Des idées?

Répondre

0

Vous pouvez pré-charger le contenu et définir la propriété WebbrowserControl.DocumentText, évitant ainsi l'aller-retour de la bande.

Si vous voulez pré charger le contrôle WebBrowserControl lui-même, je ne peux que penser à utiliser le GAC pour cela (Global Assembly Cache). Même s'il y a des chances que tous les assemblages de frameworks soient déjà GACed.

Pour plus d'informations s'il vous plaît voir: Global Assembly Cache Tool (Gacutil.exe) et WebBrowser.DocumentText Property