PhantomJS garde le cache
Je suis en utilisant fantôme js pour tester l'accès à une page web, cela va à l'approximatley 350 fois en l'espace d'environ une demi-heure. Je suis pour l'exécution de webalizer sur le serveur de test d'accès à la page.
Mon fantôme js clients sont à l'intérieur de 1 instance de fantôme js de sorte qu'il fonctionne dans le sens qu'une fois qu'un client a ouvert la page web le coup d'envoi de la prochaine client, avec les adresses IP et les adresses MAC à travers.
Cependant, ce que je viens de trouver dans webalizer, c'est que pendant que je me 350 coups pour le serveur, je suis en obtenant seulement 1 coup par exemple de phantomjs, je tourne sur certains fichiers css et autres. J'ai donc eu l'idée de mettre en cache les clients ensemble.
J'ai tenté de courir --max-disk-cache-size=0 lors de l'appel de la phantom js instance, mais encore de le voir agir de même.
Quelqu'un a vécu la même chose avant?
source d'informationauteur Charabon
Vous devez vous connecter pour publier un commentaire.
Exécuter
page.clearMemoryCache();
avantpage.open
pouvez nettoyer le cache.C'dessus décrite dans ce problèmeet il fonctionne très bien dans PhantomJS 2.0.
Il n'y a aucun moyen de vider le cache (mémoire ou disque). Un sujet est ouvert sur github ici depuis quelques mois et j'ai encore de l'espoir, ce sera publié dans l'avenir.
Cette seule façon est de commencer une nouvelle instance de phantomjs avec pas de cache disque.
PhantomJs est un navigateur sans, veuillez donc envisager une PhantomJS instance en tant qu'utilisateur unique. N'ouverture de 100 fois la même page web dans votre navigateur préféré va télécharger 100 fois toutes les ressources de votre page web ? Non, c'est exactement la façon PhantomJS œuvres.