Making Instagram.com faster: Part 3 – cache first
instagram-engineering.com
Making Instagram.com faster: Part 3 – cache first
1–10 of 72 posts
Re: Making Instagram.com faster: Part 3 – cache first
#2Re: Making Instagram.com faster: Part 3 – cache first
#3We’ve [1] been advocating strongly for using performance budgets [2] as a means of protecting hard-earned performance improvements. There’s some depressing stat around performance regressions... something like 25-50% of big sites regress in performance 6 months after a big push to optimize. Don’t quote me on the specific number, I believe it’s mentioned in [3].
[1]: Google Web DevRel
Re: Making Instagram.com faster: Part 3 – cache first
#4The trick of properly applying operations to cached posts is cool. But the overall experience is bad. It's so frustrating to see an interesting post appear for a fraction of a second and then disappear. It would be far more usable to simply focus on getting fresh data as quickly as possible.
Because the old system was indeed super annoying, seeing something cool and then having it disappear in a long feed was annoying beyond belief.
It's a small change with the hover button, but one that is definitely a huge improvement. Sometimes the biggest UX changes are super minor - but their impact on a user's experience is massive.
Re: Making Instagram.com faster: Part 3 – cache first
#5The trick of properly applying operations to cached posts is cool. But the overall experience is bad. It's so frustrating to see an interesting post appear for a fraction of a second and then disappear. It would be far more usable to simply focus on getting fresh data as quickly as possible.
That was a common complaint but the newest version doesn't do that anymore. Instead of immediately loading the new content, you instead get a little hover button at the top of the feed that says New Posts - that you now click to load the new content. Because the old system was indeed super annoying, seeing something cool and then having it disappear in a long feed was annoying beyond belief. It's a small change with…
Maybe iOS only for now.
Re: Making Instagram.com faster: Part 3 – cache first
#6The trick of properly applying operations to cached posts is cool. But the overall experience is bad. It's so frustrating to see an interesting post appear for a fraction of a second and then disappear. It would be far more usable to simply focus on getting fresh data as quickly as possible.
Re: Making Instagram.com faster: Part 3 – cache first
#7I vehemently HATE this pattern.
I'm on a slow connection, and I open the app.
Yay, I see some (cached) content. I start reading.
After a random amount of time EVERYTHING CHANGES, and I can't get back to it. It's gone, for all intents and purposes, forever.
I'd love to have a something which tells me there's fresh content to be had, and that I could - if and when I so wanted - CHOOSE to see it.
Re: Making Instagram.com faster: Part 3 – cache first
#8> we immediately present users with a cached copy of their previous feed and stories tray, and then replace it with fresh data once it’s available I vehemently HATE this pattern. I'm on a slow connection, and I open the app. Yay, I see some (cached) content. I start reading. After a random amount of time EVERYTHING CHANGES, and I can't get back to it. It's gone, for all intents and purposes, forever. I'd love to have…
Re: Making Instagram.com faster: Part 3 – cache first
#9> we immediately present users with a cached copy of their previous feed and stories tray, and then replace it with fresh data once it’s available I vehemently HATE this pattern. I'm on a slow connection, and I open the app. Yay, I see some (cached) content. I start reading. After a random amount of time EVERYTHING CHANGES, and I can't get back to it. It's gone, for all intents and purposes, forever. I'd love to have…
Re: Making Instagram.com faster: Part 3 – cache first
#10> we immediately present users with a cached copy of their previous feed and stories tray, and then replace it with fresh data once it’s available I vehemently HATE this pattern. I'm on a slow connection, and I open the app. Yay, I see some (cached) content. I start reading. After a random amount of time EVERYTHING CHANGES, and I can't get back to it. It's gone, for all intents and purposes, forever. I'd love to have…