01.Blogs :
mario  

What would you give up to make theSpoke faster?

Update: Please take the poll on the home page of theSpoke and we will decide based on those results.  Note that we are now looking at just removing from the home and what's going on pages, because those are the most visited on the site.

Today's question of the day asks if you would give up being able to sign in on certain pages of theSpoke (home, what's going on?, hubs, and message board) in order to improve the speed of the site overall. 

Here's a little more information on why we're asking.

theSpoke has been growing pretty quickly over the last few months, especially with the Imagine Cup being hosted here.  As our membership continues to grow, we want to make sure the site operates as efficiently as possible.  Recently we've been testing some site improvements for theSpoke in a development environment and have found that we can make a significant improvement by caching certain pages on the server side, as opposed to the client side.  By caching the pages above, we'd remove the sign in, username, and avatar box you always see in the upper right hand corner of the screen (only from these pages).  However, the speed of these pages would increase quite a bit.  To give you an idea, on our test server, the number of requests per second that theSpoke can handle on these pages went up by almost two orders of magnitude when caching was implemented.  The downside, of course, is that you'd have to sign in on a page other than the home, what's going on?, hubs, or message board pages, and your username and avatar would not appear in the upper right hand corner of these pages.

As you can tell, we're trying to balance a consistent user experience with a faster site.  What do you think?  Please let me know your thoughts by posting below or answering the question of the day.

Finally, these potential improvements are courtesy of Russ, a new member of our team (and a technical guru) who is helping out with theSpoke and the Imagine Cup.  Thanks Russ!

posted on Wednesday, January 12, 2005 7:37 PM by mario

# @ Wednesday, January 05, 2005 3:25 AM

Anywhere you need to, give up the image, but would there perhaps be a way to preserve the logged-in-or-not information through javascript or something? It'd be nice to preserve that information if possible. That said, I hardly ever use "What's going on" (so I don't care), and I can't picture someone logging in "hubs". I think there should be a link to log in no matter what, though, even if it's "click here to log in, if you're not already"...

Porphyre

# @ Wednesday, January 05, 2005 3:47 AM

Forgive me if I am wrong >_< but can we use frames instead of .net's user control for the signin? This way, you wont be reloading alot of information each repost I think. and you can put cached pages in the server. er... Am I right? HAha.

AndrewTan

# @ Wednesday, January 05, 2005 4:04 AM

I'd recommend staying away from frames, I have never seen good come of them :) I think what's going on is important, I use that page a lot. I would look into what pages most people go to and see if there is a way to cache them better on the client side. Or figure out a way to get most of the data to the client and then hide it until the data is requested, this would reduce the amount of server hits.

theHaig

# @ Wednesday, January 05, 2005 5:09 AM

Just so we're clear -- I'm not talking about removing any pages from theSpoke. What I am talking about is removing the ability to sign in on the four pages mentioned above. So you'd be able to see what's going on, etc., but to log in you'd have to go to "my blog" or something else. Porphyre, we would preserve the logged-in info when you are on those pages.

mario

# @ Wednesday, January 05, 2005 6:50 AM

Leave it on the message board and remove it from the others.

JamesDotNET

# @ Wednesday, January 05, 2005 11:11 AM

Hmm... as long as the user login info is kept, i think its pretty fine. For example, those pages listed could have no login capabilities or displayal of the avatar. However, i personally feel that when users would like to post resources in the hubs or in the msg boards, their user info which either kept at server side's identification or on the browser cache would be of some use to prevent impersonation. =)

ZhongQiang

# @ Wednesday, January 05, 2005 1:25 PM

It's a pretty hard decision for me. Could you remove the login on only two of the pages (hub and messageboard)? I think home and what's going on having a login is important. :)

dukz

# @ Wednesday, January 05, 2005 5:43 PM

Sounds like a quick fix to me. I don't think it should be removed. Perhaps the underlying architecture should be looked at more closely. If anything, TheSpoke is lacking the functionality of many sites. Removing things (i.e. being logged in throughout a session) can only be a bad thing. Without knowing how TheSpoke is currently setup I can't really make a intelligent suggestion as to what to look at though! Just my 2p's worth!

adrian_jt

# @ Wednesday, January 05, 2005 7:54 PM

I think that removing the logon widget from pages would be just fine, AS LONG AS when I try to do something requiring logon (like post a message) I'm prompted to logon, and the logon can be rememblike it is now. An example is livejournal -- you can browse journals being logged in or not, but when you try to post a comment when not logged in it has a name/password prompt so you can just type those and your message and post it.

blakejr

# @ Wednesday, January 05, 2005 11:13 PM

Hmmm..for me honestly..i dont mind logging in before I start my business here..but if it will make the pages like My Blogs faster...that should not be a problem :D

she_lim

# @ Wednesday, January 05, 2005 11:57 PM

It would be implemented just like blakejr said. You would be prompted to login before any activity where you post (just like now). Additionally, we would preserve your "logged in" state on the home, what's going on, message board, and hubs pages -- you just wouldn't be able to log in there. So if you posted on one of these pages, you would still be posting as yourself.

mario

# @ Thursday, January 06, 2005 1:39 AM

But would it be preserved in any viewable form? A simple javascript switch might work for a link to the sign in page.

Porphyre

# @ Thursday, January 06, 2005 7:55 PM

I'll be slightly offtopic as usual. It seems that one of the biggest lags at theSpoke is the "signin process." We can't stay signed in from session to session in spite of having Passport tied to the windows account, so if Passport is that broken why not stop using it. There are plenty of other ways to create a login process. Why not investigate one that works. This rant was inspired by yet another 10 minute wait (using broadband) to get signed in.

Ogman

# @ Thursday, January 06, 2005 8:02 PM

While I'm ranting...why is it that I remain logged in from session to session in firefox, but not IE? Of course this would not be an issue if I could post and edit my blog from firefox, then I just wouldn't use IE at all.

Ogman

# @ Saturday, January 08, 2005 7:04 PM

Ogman, I remain logged on between sessions on IE and Firefox no problem. I think it depends upon whether you associated your .NET passport with your windows account. Also regarding other login processes, it would probably be extremely difficult to migrate everyone's current accounts from .NET passport to a custom system. I haven't experienced any of the problems other people are talking about for waiting 10 minutes for the login. If it hangs, press the button again! Usually works immediately then.

blakejr

# @ Tuesday, January 11, 2005 12:53 PM

Blake, nice to hear things are working out so well for you. Unfortunately, you are in the minority. Oh, and my passport IS associated with my windows account.

Ogman

# @ Wednesday, January 12, 2005 7:38 PM

Everybody please take the poll on the front page about this...

mario

# @ Wednesday, January 12, 2005 8:12 PM

Ogman, I wasn't attacking you. I was just providing my experience, so that the feedback wouldn't have a voluntary response bias. (For those who don't know, voluntary response bias is when there looks like to be a huge problem because a few people having said problem respond about it, but the other people not having the problem don't know there is one so they don't respond.) Perhaps this should be another poll topic on the front page Mario: "Do you have problems logging in?" Then we will be more able to determine who is in the majority or minority.

blakejr


 
03.UPDATE CALENDAR :
<January 2005>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

05.MY LINKS :

07.Subscriptions :

Subscriptions


© Copyright 2005 Microsoft Corporation. All Rights Reserved.
Terms of Use | Privacy Statement | Code of Conduct | Hosted by MaximumASP for Microsoft
WHO-BAR