JahiaOne 2015 - Customer Testimonial: Conseil Général de Lorraine
JahiaOne 2015 - Jahia SEO Performance or how to make crawlers your best friends by Hayssam Saleh
-
Upload
jahia-solutions-group -
Category
Technology
-
view
67 -
download
1
Transcript of JahiaOne 2015 - Jahia SEO Performance or how to make crawlers your best friends by Hayssam Saleh
Jahia SEO Performance how to make crawlers your best friends
Hayssam SALEH
Summary
Why performance matters Doing more bring less Alternatives The architecture we used
Why Page speed matters
Doing more bring less
Alternatives Use EH-CACHE
What about the first time access ? How large should be my JVM memory ? What about the first time access ? How consuming is it to synchronize my servers ?
Use a front end cache How do I solve content updates in realtime ? What about Single Page Applications ?
Site duplication Create a JSP/HTML version of the site and route
the crawler to this dedicated version ? My boss loves this €€€ ☺
How we did it The short answer
Put a browser on the server Preload the server-side browser with the Jahia
content End user access the server side browser
cache What did it solve
Solves The first access Content is preloaded in the browser cache
Solves the Single Page Application Browser cache content host the DOM exactly as it
is displayed
The caching architecture Step 1
Build the full list of URLs from the JCR
Step 2 Request from PhantomJS the URLs
Step 3 Put the DOM content in cache
What is PhantomJS Webkit engine that render DOM as
Chrome / Safari would
Benefits
First time access at full speed Preloading content in the cache
Support for Single Page Applications Build cache content with the Webkit
engine / PhantomJS What makes it possible
Modular and open Jahia Architecture