Profiles Need Some Serious Help!
12All of the new features you guys have implemented are really great, I’m a big fan, but they’ve exacerbated an already painful issue with regards to load time of profiles. I did some analysis on my end and my profile, for example, took almost 3 minutes to complete the page load.
Why? Image requests. Loads of image requests. Because the profiles record the post content for every post and like even stuff I didn’t post is loading in the images contained in that post. Couple that with the fact that it is loading in at once every single post I’ve interacted with (be it via liking or posting) in the last thirty days and you’ve got a giant mess on your hands.
Suggestions for repair:
- Utilize the same sort of AJAX requests you use when loading additional forum posts upon scrolling to the bottom (Assumed AJAX, too lazy to double check) to paginate profile page content, perhaps loading ~50 items at a time.
- Parse out images in profiles to utilize a placeholder image. Perhaps do some clever javascript to let people reveal the actual image without having to browse away. This would cut potentially hundreds of requests to a single one on the initial page load making the profiles much more manageable.
As I’ve said before, huge fan of the work you guys are doing, it’s just gotten to the point where it’s plain impossible to load a profile in a reasonable amount of time.
- 7 comments, 15 replies
- Comment
Just for fun I dumped my cache and loaded my profile again. 255 seconds!
Another option came to mind:
I haven’t a clue as to what @jbartus suggests should be done with the profiles, but I’m a big fan of his, so I’ll go with what he says. However, as I said earlier, @shawn, I’d really like to see the Mediocre Lab Rat numbers, for those who have them, on the profiles. I’ll shut up now.
I agree we could benefit from better performance on profile pages. We’re already employing most the techniques you’ve described but I have some other ideas.
Not gonna happen overnight but we’ll add it to the roadmap.
/image hang in there
I’m not loved.
@Barney i love purple
@shawn Aww…
Pagination, pls, on the profiles? Or the choice of compact vs expanded? Or click to expand by topic or day? Something?
@f00l you can use the filters to help pare it down a little.
@Thumperchick
How to use filters?
Mostly on mobile. Often if i accidentally click on profile link, browser just freezes, page never loads or stops partway or whatever. Anyway i have to kill page or browser eventually in order to be functional again. I
@f00l on mobile put the phone in landscape and you’ll have the filter option on the profile page. Unchecked the things you don’t want to see on those pages.
@Thumperchick that only works if your page isn’t locked up processing requests and DOM so that you can access the filters.
@jbartus
Exactly
@f00l Why don’t they just set the default as all boxes unchecked rather than all boxes checked?
@rockblossom because they didn’t plan for how much we yammer.
/giphy hold the door
@DaveInSoCal
/giphy too soon
@DaveInSoCal what @hollboll said. I has a sad now.
Make them like Myspace profile pages, I that’d be cool… Right?
/giphy myspace
@riceatusc What is “Myspace”?
@RedOak
MySpace?
A long time ago, in a galaxy far, far away…
@RedOak Justin Timberlakes’ web site?
@riceatusc MehSpace