I’ve also shared my progress during Meet Magento Croatia 2017 and you can check my slides if you are interested: https://www.revampix.com/wp-content/uploads/presentations/
- 3G mobile internet (200 ms latency)
- Emulated iPhone 5C
- No CDN
- HTTP 1.1
- GZIP enabled
I am also eager to show the comparison between render time before eliminating the problem and after eliminating the problem.
Please watch the video in order to get an idea of the impact of this problem:
You can find the extension in this repository: https://github.com/bobbyshaw/magento-footer-js
Thanks to Tom Robertshaw who created this extension!
This is what my pseudo-waterfall diagram looked like before and after the optimization:
Why I didn’t choose the other 2 solutions?
In the beginning of the article, I mentioned that there were 2 other implementations that I was considering using.
Mod_pagespeed was a good option but required installing the Apache or NGINX module. I am not very good with server administration, and in my case I was just looking for proof of concept and installing a Magento module was much easier for me. I also like the idea of using Tom’s extension because it allowed me to easily disable it if things go wrong.