Boost Fertility New Invention Ups Success Rates.pdf
Magento Imagine 2013: Fabrizio Branca - Learning To Fly: How Angry Birds Reached the Heights of Store Performance
1.
2. Learning To Fly: How Angry
Birds Reached the Heights of
Store Performance
3. Learning To Fly:
How Angry Birds
ReachedInsert photo of speaker
the
here
Heights of Store 688 pixels w
891 pixels h x
Performance
Fabrizio Branca
Lead Magento Developer
4. It’s a boy!
Janine
that’s me
San Francisco, CA
Fiona
5. AOE media, a Magento Gold Partner and leading provider for
Open Source-based Portal development, Web Content
Management and e-Commerce with its headquarters in San
Francisco, California and Wiesbaden, Germany and more than
120 people in seven offices world-wide.
6. Part II Part I
Magento Imagine 2012 Meet Magento 2012 Meet Magento 2011
7.
8. Lessons Learned
...from running a
original title of High Performance
this presentation!
Magento Store
27. Browser Varnish Magento
Request a page (HTTP Request)
Request
Aoe_Static
Delivering static content
deliver static page Placeholders for dynamic parts.
Cache-Control headers
Render the page
Ajax call request dynamic parts
and transfers the id of the currently visited product
JSON response with dynamic content
Replace placeholder
Write session id to cookie
28. … hitting Magento
Reduce
Number of Requests
Do ajax requests instead of full page loads!
»Add to basket
»Displaying the mini cart
Don’t do ajax requests! Use cookies or
»Login status and username
»(Number of) cart items
localStorage
»Geo location
Cache 404 pages and redirects!
Normalize urls!
29. Aoe_AsyncCache Aoe_VarnishAsyncCache
Updates
Magento
Cache in
a Cache Varnish
40. Code Quality
Modules Security
Not enterprise Not production Not cloud Bad
ready ready ready performance
41. Everything sounds better
Continuous
with “continuous”
Quality Assurance
Question
everything!
Aoe_Profiler
Code Reviews Profiling, Automate
stress tests Part of the dev process!
42. Broken
Testcases
Nobody pays attention
to test results
Menta
Switch to
Selenium 2