Personalisation at Scale: A “Cookie Cutter” Approach
Channel: LinuxConfAu 2018 - Sydney, Australia
Date: 25/01/2018

Jim O'Halloran

http://lca2018.linux.org.au/schedule/presentation/60/

In this talk I will explore a multifaceted approach for building high performance Magento sites, while still delivering personalised content.  How do you cache content for performance, yet still provide a personalised experience for visitors to your site?  In this talk we’re going to allow you to have your cake (or cookie :-) and eat it too.  The concepts and techniques have been successfully applied to large scale, high performance sites; but, while developed for Magento, they also apply to other eCommerce platforms and Content Management Systems.

I will discuss a technique called “cookie cutter” for personalising cached content.  This technique allows the use of a Full Page Cache (such as Varnish) for performance, while still allowing personalised content such as recently viewed product, name, or number of items in your cart to be included in the page.  Typical solutions to personalisation involve the use of Edge Side Includes (ESI), but there are limitations to that approach, so we’ll talk about ESI, and why “cookie cutter” can be a better solution.

What about cache misses?  A multifaceted approach to performance optimisation is required.  I’ll explore some tools, techniques and concepts we can use to improve performance; including an enhancement to the Magento block cache that can be implemented using Magento’s module extension mechanism..

This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia.

linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/

#linux.conf.au #linux #foss #opensource