Ho appena installato prerender.io middlewave nel mio server tomcat (eseguendo alcuni servizi web java e un'app angularjs).Facebook sharer e prerender.io (in un'app angularjs)
Il servizio (prerender) funziona come dovrebbe e vedo le pagine che si aggiungono all'elenco (anche quando invio una richiesta di simulazione al programma utente).
Il mio problema è con il pulsante di condivisione di Facebook (da addthis).
Fondamentalmente se visito una pagina non ancora memorizzata nella cache e clicco sul pulsante "Condividi su Facebook", mi mostrerà il modello angularjs e non quello "renderizzato".
La cosa strana è che poi posso vedere la pagina su Prerender.io admin.
È come se fosse troppo lento e scade. Ancora non so come ottenga la versione non memorizzata nella cache della pagina.
Dopo la prima chiamata errata Facebook memorizza nella cache la pagina, quindi se non la aggiorno manualmente dal Facebook Object Debugger (https://developers.facebook.com/tools/debug/og/object) la pagina errata rimarrà memorizzata nella cache sui server FB fino a quando la cache dell'FB non viene aggiornata.
Qualche suggerimento su come risolvere questo problema?
Potrei pre-memorizzare ogni pagina, ma dovrò occuparmi di nuove pagine e non penso che sia una buona soluzione.
grazie, Dem
Hey Lo hai capito? Non riesco nemmeno a ottenere il prerender per elencare le mie pagine incassate. Cosa hai usato come crawlerUserAgents per Facebook? Ecco la mia domanda, ti dispiace dargli un'occhiata? Http: // StackOverflow .com/domande/26013475/getting-PreRender-io-di-lavoro-con-facebook-crawler-maven-gae – stianlp