Open simonbesters opened 1 year ago
Als ik lokaal https://www.vuuniversitypress.com/ doe, vindt ie 50% Laravel en helemaal geen Wordpress.
waitUntil
verandert niks. Heel veel cookies, maar geen CMS-achtige. Wappa doet al een 3 sec sleep (wat ik blijkbaar overal in elke issue noem tegenwoordig 😆), zou die waitUntil dan nog veel doen? Langere pause helpt ook niet.
Volgens welke patterns zou Wappa Wordpress moeten vinden vind jij?
Wordpress, Woocommerce en een hele rimbam aan plugins/zooi van WP. En in het verleden vonden we die ook met wappa:
https://app.digitalinsightsplatform.nl/sites/7504/check-history/4?hilite=1769106
Met de voorgestelde fix (await sleep(1000)
in #1 krijg je nu wel resultaat:
https://www.vuuniversitypress.com laad op een vreemde manier in twee stappen, waardoor wappa denkt dat de site al klaar is terwijl er nog niks gebeurd is.
Je kunt Puppeteer laten wachten tot de timeout (30s meestal), tot een page load (dat lijkt te gebeuren op de vuu site) of bijvoorbeeld tot
networkidle0
ofnetworkidle2
. Zie:https://pptr.dev/api/puppeteer.puppeteerlifecycleevent
In driver.js op regel 750 zou deze aanpassing kunnen helpen dit op te lossen en ook te voorkomen dat wappa niet 30s hoeft te wachten op extreem trage websites.
Nog niet onderzocht wat dit voor verschillende scenario's betekent.