Home >
Paid Traffic Sources >
Mobile
[POP] [SPEED] Lander Speed Improvement Question - 1.435 s vs 500 ms (8)
06-14-2018 09:48 AM
#1
telebind123 (Member)
[POP] [SPEED] Lander Speed Improvement Question - 1.435 s vs 500 ms
So I thought lander speeds of around 1.2-1.5 seconds were quite good, however when spying on one of my competitor's lander speed I was appalled as my competitor had a sub 500 ms lander speed even though I ripped their lander, optimized speed according to Amy's tutorial and looked around the forums to increase lander speed.
My lander (after shrinking images, putting js on bottom, etc.) using AWS Cloudfront CDN with NS1 DNS, registrar is namecheap : 1.4 seconds
Their Lander: 514 ms
For reference, its the win a phone spinner lander.
Their request times seemed to take a lot less time even for the same files!
My lander (after shrinking images, putting js on bottom, etc. - optimization procedures that I found on Amy's tutorial and around STM) using AWS Cloudfront CDN with NS1 DNS, registrar is namecheap :
Their Lander :
So I'm using CloudFront CDN with NS1 and namecheap. According to Google Pagespeed Insights the lander scores a 99 out of 100 on mobile, 96 out of 100 on desktop.
I looked up their DNS and apparently they're getting hosting via Choopa LLC VPS hosted in Singapore. They are not using Cloudfront.
Is my only option for 500 ms speeds to host it near my geo with a VPS?
If so, why use Cloudfront CDN? To save on costs?
Thanks
06-19-2018 05:22 AM
#2
edgekaos (Member)
we have done some speed testing before and noticed the page loading speed actually varies a lot, it is more useful to do actual A/B testing, and/or install speed measurement script in the landing page from pingdom etc.
06-19-2018 07:06 AM
#3
tijn (Moderator)
Would you be happy to share the urls so i can run some comparisons and show possible reasons ? Images are not loading for me on the mobile stm app
Sent from my iPhone using STM Forums mobile app
07-31-2018 03:07 AM
#4
huyhoang (Member)
BUMP.
I'm facing the same issue. I'm using Amazon S3+Cloudfront CDN +NS1 DNS and my lander loading speed is still loading between 2-3 seconds even after all the optimization tricks. Anybody got ideas on this? Would using a VPS be a better option?
07-31-2018 07:04 AM
#5
eurosen (AMC Alumnus)

Originally Posted by
huyhoang
BUMP.
I'm facing the same issue. I'm using Amazon S3+Cloudfront CDN +NS1 DNS and my lander loading speed is still loading between 2-3 seconds even after all the optimization tricks. Anybody got ideas on this? Would using a VPS be a better option?
Have you tried using Amazon for your nameservers? Maybe having everything under 1 roof will speed things up a bit.
Next to this, are you sure Cloudfront is working? I thought I had everything running via Cloudfront but it turned out I missed a few steps and wasn´t using it at all
Is your lander making a lot of calls to external sites? That normally has a huge impact on your speed.
If you dont mind sharing your lander, please post a link to the pingdom results:
https://tools.pingdom.com/
07-31-2018 07:15 AM
#6
erikgyepes (Moderator)
Another small tip for improvement.
Check if you don't have unnecessary CSS.
There are networks that offer prelanders that are very general and their CSS is a 9-10k lines long file!
You can use https://uncss-online.com for this job, just paste your HTML and CSS code and it will strip the CSS to only what is actually used by the lander.
But as @eurosen said, the slowdown is caused with external calls. If you are loading anything like FontAwesome icons, or external Google fonts, even this sits all on CDN it all adds up.
07-31-2018 03:19 PM
#7
Mr Baffoe (Veteran Member)
If you take a look at both waterfall images you will notice that the individual elements on the original lander actually load slower than your page eg 400ms+ vs 100-200ms on your end.
But the original pages loads more images/resources (3) in parallel than yours does (2).By default a browser will make at most 2 parallel requests to your server, mainly depends on the browser
The fastest easiest way to do that is to enable HTTP/2 on cloudfront.
If that doesn't work use domain sharding, this basically tricks the browser to make multiple request to the same server.
To do this use cname to point static1.domin.com and static2.domain.com to domain.com (subdomain names don't really matter, just make sure they are different)
This will allow you to spread out the load of your images and javascript etc.
So for example your source code would have:
Code:
http://static1.domain.com/samblack.png
http://static1.domain.com/samblue.png
http://static2.domain.com/prizewheel9.png
http://static2.domain.com/sprite.png
Doing this will enable all four images to be loaded at the same time vs sequentially
09-01-2018 11:20 PM
#8
bossbigpaws (Member)

Originally Posted by
eurosen
Next to this, are you sure Cloudfront is working? I thought I had everything running via Cloudfront but it turned out I missed a few steps and wasn´t using it at all

Eurosen, how can I tell if Cloudfront is working or not? The speeds I'm getting are okay, but I was expecting it to be faster. I *think* I have it set up correctly, but how can I be sure? When I try to look at Cloudfront usage reports everything says 0, but the status says deployed and enabled. Thanks for any insight!
Edited to add: Nevermind! Figured it out!
Home >
Paid Traffic Sources >
Mobile