It's not a matter of storage or bandwidth on the site's end. I've got over 15GB of free disk space and 200+ GB of month of bandwidth available.Lochar wrote:Spec, how about letting us use remote images for avatars then? I'd love to use the spinning Shaeram for an avatar, but it is 500k in size.
For a lot of people - especially those on dialup or other low-bandwidth services - downloading 500k just for an avatar really isn't acceptable.
In any case, remote avatars arn't good for two main reasons:
1) Many people don't have fast and reliable hosting on which to put their avatar.
2) In experience with the previous (YaBB) forums, externally hosted avatars were often very large (800x600 in one instance) and/or poorly optimised.
This ends up hurting page load times, as your browser uses up time and bandwidth trying to connect to an additional site. HTTP 1.1 allows your browser to keep one connection open to send multiple requests.
Also, If the site is down, or slow (eg on dialup/isdn/capped cable) then your browser may end up trying to load the image multiple times as you navigate through the forums.
Think about the "What if someone else wanted a large avatar" aspect of it too. Even on a fast connection, if you've got 4 people who all decide that a 500KB animated avatar is great, that's 2MB of data just for avatars.
2MB Transfer Comparisons
56KBit Dialup: Approx 6 minutes 50 seconds @ 5KByte/sec
64KBit ISDN: 4 minutes 54 seconds @ 7KByte/sec
128KBit ISDN (2x B channel): 2 minutes 26 seconds @ 14KByte/sec
256KBit DSL: Approx 1min 22 seconds @ 25KByte/sec
512KBit DSL: Approx 38 seconds. @ 54KByte/Ssc
1.5MBit DSL / T1: Approx 14 seconds @ 150KByte/sec
NB: These speeds are based on what I've, personally, experienced with each of the above types of connections on optimal conditions.
Spreading those avatars over multiple sites only makes it worse unless the forums are performing particularly poorly.