Właśnie ustawiłem prerender.io middlewave na mój serwer tomcat (uruchomiłem niektóre webserwisy java i aplikację angularjs).Facebook sharer i prerender.io (w aplikacji angularjs)
Usługa (prerender) działa tak, jak powinna, i widzę strony dodające do listy (także wtedy, gdy wysyłam symulator żądania do klienta użytkownika).
Mój problem dotyczy przycisku udostępniania na Facebooku (z addthis).
Zasadniczo, jeśli odwiedzę stronę jeszcze niezapisaną w pamięci podręcznej i kliknę przycisk "Udostępnij na Facebooku", pokaże mi szablon angularjs, a nie "wyrenderowany".
Dziwne jest to, że mogę zobaczyć stronę na administratorze Prerender.io.
To jest zbyt powolne, a to się kończy. Nadal nie wiem, jak uzyskać wersję strony bez buforowania.
Po pierwszym błędnym połączeniu Facebook buforuje stronę, więc jeśli nie ręcznie odświeżę jej z Facebook Debugger Object (https://developers.facebook.com/tools/debug/og/object), zła strona pozostanie zbuforowana na serwerach FB, dopóki pamięć podręczna FB nie zostanie odświeżona.
Masz jakieś sugestie, jak to naprawić?
Mogę wstępnie buforować każdą stronę, ale będę musiał radzić sobie z nowymi stronami i nie sądzę, że to dobre rozwiązanie.
dzięki, Dem
Hey Zrobiłeś to, nie mogę nawet dostać prerendera do wypisania spieniężonych stron.Co użyłeś jako crawlerUserAgents na Facebooku? Oto moje pytanie, czy masz na to oko? Http: // stackoverflow .pl/pytania/26013475/get-prerender-io-to-work-with-facebook-crawler-maven-gae – stianlp