Slashdot Mirror


New Breed Of Web Accelerators Actually Work

axlrosen writes "Web accelerators first came around years ago, and they didn't live up to the hype. Now TV commercials are advertising accelerators that speed up your dial-up connection by up to 5 times, they say. AOL and EarthLink throw them in for free; some ISPs charge a monthly fee. Tests by PC World, PC Magazine and CNET show that they do speed up your surfing quite a bit. They work by using improved compression and caching. The downside is they don't help streaming video or audio." And they require non-Free software on the client's end, too.

323 comments

  1. Faster porn? by DigitalNinja7 · · Score: 5, Funny

    Unfortunately, these caches store only the most accessed pages, so anything of any value to the Slashdot audience will be as slow as ever. But you can be sure your porn will be delivered at 5x the speed of your normal dial-up! (yawn)

    --
    Show your love for the Hacker community
    HackerLogo.com
    1. Re:Faster porn? by Anonymous Coward · · Score: 0

      Hell yes faster porn. That's all the Internet's good for anyway.

    2. Re:Faster porn? by Anonymous Coward · · Score: 3, Funny

      Are you saying Slashdotter's don't value pron?

    3. Re:Faster porn? by Anonymous Coward · · Score: 0

      Well, i'm sure that if this deliver a page with the following news:

      RIAA sues [little kittens||homeless person||the pope]
      SCO now [wants your ass||owns your car||says H2O contains its IP]
      Microsoft [patches windows||says something||anything]

      for /. readers, we'll be more than happy

    4. Re:Faster porn? by onecrazyfoo · · Score: 3, Insightful

      Actually, how it was described to me, is that the requested page is retrieved by the ISP's server, cached and compressed, then sent along to the client. Which, with the compression they are able to get, is much faster for the dial-up user. At least that is how is supposed to work with Slipstream's product (what NetZero uses).

    5. Re:Faster porn? by Anonymous Coward · · Score: 0

      faster porn,but excluding the dog porn videos.

      damn!

    6. Re:Faster porn? by tomhudson · · Score: 0

      But if you're accessing a web page that's already compressed, you won't see any improvement (btw, linux users will be able to see gzipped web pages as ordinary html, as its' decompressed on the fly, but windows users have to use plain-jane html)

    7. Re:Faster porn? by onecrazyfoo · · Score: 1

      But if you're accessing a web page that's already compressed, you won't see any improvement (btw, linux users will be able to see gzipped web pages as ordinary html, as its' decompressed on the fly, but windows users have to use plain-jane html)

      If you access a web page that is already cached and compressed on the server, it will be even faster since the ISP's server doesn't have to retrieve the page again.

    8. Re:Faster porn? by Jeremy+Erwin · · Score: 1

      Of course, all those jpgs will be reduced to featureless blobs, as the compression is lossy. Text Porn (oh, excuse me, "erotica") will compress decently, however.

    9. Re:Faster porn? by Anonymous Coward · · Score: 0

      just replace `car` with `computer`...

    10. Re:Faster porn? by Cramer · · Score: 4, Informative

      1) If you're using dialup, the speed of the internet will not be a bottleneck (slashdot effect not withstanding.)

      2) If you're already using compression (stac, predictor, MPPC, etc.), this will make ZERO difference. The cache has to be on the near side of the slowest link -- which is the dialup user's modem. Now, in the instances where the ISP disables software compression -- like, for instance, the "idiots" at Bellsouth.Net who disable CCP to "speed up connection times" [exact words of the Cisco engineer who helped them set things up] (the time it takes to connect and pass traffic is 100% modem training. For us ISDN users, 3 of the 3 seconds it takes to connect are IPCP; I'll accept that as they do tend to return the same IP most of the time) -- it'll help some.

      3) A lot of what's moving around the internet isn't measurablly compressable... GIFs, JPGs, mpegs, zip files, etc. (I shall have to perform an analysis.)

    11. Re:Faster porn? by Lord+Apathy · · Score: 1

      Oh Hell yeah! That is why I got broadband.

      --

      Supporting World Peace Through Nuclear Pacification

    12. Re:Faster porn? by Rheingold · · Score: 1

      Unfortunately for ISPs, Microsoft doesn't support STAC compression in recent versions of Windows. We found this out after buying some STAC cards for our Portmasters :(

      --
      Wil
      wiki
    13. Re:Faster porn? by Anonymous Coward · · Score: 0

      No... JPGs wouldn't be affected, because the ISP applies a lossless compression technique TO the files... They don't drop the JPG quality settings, they recompress all the files using advanced algorithms... The big thing that helps is not the compression, though. My understanding is that there a lot of preloading as you're browsing. Some of the clients (at least when I was looking) would learn your browsing habbits and try to preload links they feel your more likely to click. This could mean preloading slashdot while your checking and reading your e-mail so it pops right up when you get there... The same could be applied to porn, I suppose....

    14. Re:Faster porn? by Anonymous Coward · · Score: 0

      I read that as "wants your assclowns"

    15. Re:Faster porn? by Krunch · · Score: 1

      Isn't that exactly what the ppp_deflate and ppp_bsdcomp modules of the Linux kernel are supposed to do (but at the IP level, not HTTP and moreover that is Free) ?

      --
      No GNU has been Hurd during the making of this comment.
  2. You mean... by HungWeiLo · · Score: 3, Insightful

    "Web accelerators"...You mean highly-advanced technology like mod-gzip?

    --
    There are a huge number of yeast infections in this county. Probably because we're downriver from the bread factory.
    1. Re:You mean... by pla · · Score: 5, Informative

      "Web accelerators"...You mean highly-advanced technology like mod-gzip?

      Sounds pretty much like that... Which Apache already supports, and the major browsers already support, making something like this redundant.

      Moreover, dialup modems already use a fairly high level of compression at the hardware layer. While not exactly "gzip -9" quality, you can only realistically squeeze another 10% out of those streams no matter how much CPU power you devote to the task.


      Others have mentioned image recompression, which has traditionally used VERY poor implementations, nothing more than converting everything to a low quality JPEG. I would point out that a more intelligent approach to image compression could yield a 2-3x savings without noticeable loss of quality (smoothing undifferentiated backgrounds, stripping headers, drop the quality a tad (ie, to 75-85%, not the 20-40% AOL tried to pass off as acceptible), downgrading the subsampling on anything better than 2:2, etc). But no, not a 5x savings.

    2. Re:You mean... by grolschie · · Score: 1

      Yeah exactly. They don't speed up anyones internet 'connection'. They just compress text and some images. Faster downloads for web-browsers is about the size of it.

      Now if they could just speed up online gaming (i.e. RTCW Enemy Territory) so I can keep up with the broadband users.....

    3. Re:You mean... by athakur999 · · Score: 1

      Some of these do a little more than just gzip things coming down. One of the linked articles mentions that the server-side software recompresses images to minimize their size, giving you images that are smaller but lower quality. The article said you could right click to see the unmodified image.

      --
      "People that quote themselves in their signatures bother me" - athakur999
    4. Re:You mean... by Anonymous Coward · · Score: 3, Informative

      Uh, no. mod_gzip will compress _much_ better than your modem. Your modem can only compress in small chunks, and so there is less redundancy to remove. Even small(ish) web pages can be compressed, as a whole, to a much, much smaller size than what your modem can.

      In fact, using mod_gzip I've experienced a very discernible speed-up in access and display over DSL!

    5. Re:You mean... by Chris_Jefferson · · Score: 1

      No, they have much better features than that!

      The major feature from the point of view of webpage viewing is sending diffs of webpages that the server knows you already have. Lots of pages only change by a small amount (see slashdot's main page, or a story after a few more comments have been posted). Also a compression system which has been "trained" on HTML will get much better compression rates than just mod-gzip.

      There is of course also grabbing links in advance and sending them through the modem during "slack-time". Most people don't read pages fast enough to keep their modem saturated.

      --
      Combination - fun iPhone puzzling
    6. Re:You mean... by cheekyboy · · Score: 1

      Bull crap

      why is it that downloading a 1meg file full of ZEROS still takes ages on a modem? beause its dictionary size is small! and it wont go back very far.

      If the WHOLE CONTENT is compressed, then transfered its a hell better. Hence, those 80k html files can compress to 5-10k make a big difference.

      images, who cares, unless you do on the fly jpeg2000 compression, or reduce normal jpeg to 40%

      --
      Liberty freedom are no1, not dicks in suits.
    7. Re:You mean... by Cat_Byte · · Score: 1

      You ever tried transferring a .bmp over dialup? I thought my machine was posessed the first time I saw 50K throughput on dialup with that. This was without accelerator software only using the windows compression. I was impressed.

      --
      Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
    8. Re:You mean... by pla · · Score: 5, Informative

      why is it that downloading a 1meg file full of ZEROS still takes ages on a modem?

      Because v.42bis has a maximum compression ratio of 4:1 (MNP5 only does 2:1).

      Now, for a file of all zeros, hey, I agree, you can do a lot better. So, how often do you download files containing nothing but zero? For a typical text file, you might get better than 90% with gzip (while still only 75% from v.42bis). But from binary content? very rarely better than 50%.


      In any case, web content consists of five basic types of information - Text, graphics, sound, multimedia (flash, MPEGs, AVIs, etc), and already-Zipped packages.

      Of those, only the first benefits from any lossless method, and only the second really leaves any room for saving bits via lossy compression without horrible loss of quality at the same time. (Some of the fourth type could also possibly endure lossy compression, but takes far too long to recompress on-the-fly).

      Unfortunately, text comprises the least bothersome (in terms of relative size) of all of those major types of web content.


      Don't get me wrong, I fully encourage people to turn mod_gzip on in their Apache installs. But When a company hawks its product with claims that simply cannot occur in a normal webbrowsing situation, I have to call foul.

      I see only two situations whereby they could claim 5:1 compression - Either VERY text-heavy material, such as reading something from Project Gutenberg, or they strip every possible non-critical image from a page. I already do the latter via my hosts file and a paranoid userContent.css, so what does that leave?

      Hope you only like reading text, in which case, have you ever heard of "Gopher"?

    9. Re:You mean... by Anonymous Coward · · Score: 0

      They're probably including "time savings" that result from proxying, too. And aggressive caching at the client.

    10. Re:You mean... by dnoyeb · · Score: 1

      So what does he mean "actually work?" This is how they _always_ worked. This is nothing new.

      Anything worth compressing on the internet, is already compressed. Anything not worth compressing, such as web page text is well, not worth compressing.

    11. Re:You mean... by flug · · Score: 3, Funny

      >Now, for a file of all zeros, hey, I agree, you
      >can do a lot better. So, how often do you download
      >files containing nothing but zero?

      Er, every time I visit Slashdot?

  3. Awwww boo hoo by stratjakt · · Score: 2, Insightful

    They require non-Free software?

    Well, why don't you go ahead and write some Free software to accomplish the same thing?

    My GameCube requires non-Free software too.

    Wahhhh

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:Awwww boo hoo by Anonymous Coward · · Score: 2, Insightful

      Apache/mod_gzip + Mozilla = free accelerated web content. Oh, and you can throw in squid if you want caching.

    2. Re:Awwww boo hoo by stratjakt · · Score: 5, Insightful

      Nah, this is different altogether. Gzip is not the alpha and omega of compression.

      Different algorithms lend themselves better to different applications, so it seems to me a good accelerator would use a mix of algorithms based on MIME type.

      Ie; is the source data formatted in 24 byte words? 16 bit words? 8 bit words? If you have 8 bit data you don't want to look at 16 bit chunks, because then the string "abacadaeafag" doesnt compress for you. Dictionary sizes and blah blah blah... Even format conversion - turn all those BMPs that dingbats put on their pages into PNGs or lossless jpegs..

      And as for caching, it seems to me like more of a prefetch than a squid-type cache.. Ie, you request page, proxy at IP gets page, compresses it on the fly, then sends it. Caching it locally is more of an advantage WRT latency, not throughput.

      There's a lot of common sense tricks you could use. And according to these articles, they work.

      --
      I don't need no instructions to know how to rock!!!!
    3. Re:Awwww boo hoo by sketerpot · · Score: 1

      If you have squid on a fast connection, you can have it do gzipping. That would give you the same benefits as these web accelerators unless I'm mistaken in my understanding of how they work---and it would be all free, on the servers and clients.

    4. Re:Awwww boo hoo by Anonymous Coward · · Score: 0

      These services compress text, not audio/video. It's simply a cache/proxy that compresses pages for people. I've played with it.

    5. Re:Awwww boo hoo by gl4ss · · Score: 1

      these (commercial accelerators) also compress the images further afaik.

      however, they're still shenigans type of product for normal use.

      well, i could imagine(some use for this) if there was a transparent accelerator as such on the http requests i make through my phones gprs connection(and indeed, some providers offer such a service). however, that is pretty irrelevant too because most of the time i surf without images when on the phone(on home computer i couldn't care less, 100mbit jack on the wall and my poor student budget only allows for a 10mbit hub on my own lan for now :\ ).

      and as far as why there's no equivalent free solutions similar to these 'accelerators', they require to run something on a server upstream from you(to compress the images&etc). that and because they're mostly useless as mentioned.

      --
      world was created 5 seconds before this post as it is.
    6. Re: Awwww boo hoo by Master+Bait · · Score: 5, Informative
      Well, why don't you go ahead and write some Free software to accomplish the same thing?

      Running Squid with a 256mb ram disk cache is all the speedup we need, and it does so without altering the data being fed from upstream.

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
    7. Re:Awwww boo hoo by pe1chl · · Score: 1

      How do you enable gzipping inside squid?
      Sounds interesting, everybody is talking about it, but I have never seen such an option in squid.conf...

    8. Re: Awwww boo hoo by hashwolf · · Score: 0

      I manage to get a ~50% BROWSING speedup by using Squid (with transparent proxying, on my linux gateway) on a raid 0 array (2xIBM 15Gb drives*) with 256M allocated for squid memory and
      ...tada...
      A caching DNS.
      Nothing expensive, considering the machine is a Pentium1 200 MMX.

      * Well, IBM deskstars and RAID 0 aren't really a wise thing, but the raid 0 is only for squid use, the system itself is RAID 1 and therefore relatively safe.

      --
      - "They misunderestimated me."
    9. Re:Awwww boo hoo by sketerpot · · Score: 1

      I just checked, and it looks like I spoke about a month too soon---I think they're planning on adding gzip support, but until then you'll just have to either trust web servers or use bfilter or middleman (I'd probably recommend middleman for this).

  4. Does anybody really care? by scosol · · Score: 0, Insightful

    come on- how many of you are over dial-up *right now*?

    that's what i thought...

    --
    I browse at +5 Flamebait- moderation for all or moderation for none.
    1. Re:Does anybody really care? by toomuchPerl · · Score: 5, Funny
      I'm ...
      on ....

      dialup....
      you....
      insensitive ...
      clod!

      And my connection is wheezing just trying to post this!

    2. Re:Does anybody really care? by Anonymous Coward · · Score: 1, Insightful

      knock knock.... hello??? reality calling....

      Over 50% on the net are not using nor even have available to them broadband access.

      Just because your tiny speck of the world has it doesn't mean the rest does.

    3. Re:Does anybody really care? by ShadeARG · · Score: 1

      Contrary to "popular" belief, not everyone has the ability to get broadband. It could be income related, or simply location. Some people barely get by with AOL, and some even have to dial long distance for that. This is a major step in offering some hope to these poor souls. Be thankful that you have it. You could have just as easily been cursed.

    4. Re:Does anybody really care? by jbottero · · Score: 1

      Not everyone lives in the city. Some of us reside in rural parts still too far for DSL, and even though Comcast serves me, they don't offer high speed out here (65 miles northeast of Seattle).

    5. Re:Does anybody really care? by Anonymous Coward · · Score: 0

      Most of the people in my area have a choice of:

      A) Dialup, $20, $10, $5 or $free per month
      B) iDSL 144up/144down (DSL over IDSN) approx $110 per month
      C) Sat 33?up/???down about $65 per month I think

      Guess which most choose.... d i a l u p

    6. Re:Does anybody really care? by Anonymous Coward · · Score: 1, Funny
      Wow, what the hell is 65 miles northeast of Seattle? What do you do for work? I'm intrigued.

      Please respond!

    7. Re:Does anybody really care? by macrom · · Score: 1

      But does the rest of the world use AOL or Earthlink, which were the ISPs mentioned in the speed tests?

      Then again, I do see AOL boards during Bundesliga games, which is another issue entirely : why would Germans want to use America On-Line?

    8. Re:Does anybody really care? by Anonymous Coward · · Score: 0

      $40 for cable.....

      exagerator

    9. Re:Does anybody really care? by jbottero · · Score: 1

      Oh, you know... inbreed and shoot dogs, knock over mailboxes with baseball bats... That sort of thing... Oh, and read Slashdot all day.

    10. Re:Does anybody really care? by Anonymous Coward · · Score: 0

      > $40 for cable.....

      But cable doesn't come to our area so do you want a dish, $110/mo slow iDSL or dialup?

  5. For a few dollars more . . . by Brahmastra · · Score: 2, Insightful

    get broadband. This will definitely help places that still don't have broadband. But, if broadband is available, it's a no-brainer. I'd rather spend a few bucks more and get broadband, rather than be stuck with some kind of software that may or may not speed up the access depending on what it is.

  6. I still don't understand by Anonymous Coward · · Score: 5, Interesting

    Why so many content providers aren't using gzip compression? The cpu time required is MUCH cheaper than the bandwidth, AND it makes users happiers because they get it faster. Oh, and it's free (for Apache anyway) and easy to set up. It even works with 99% of browsers these days.

    1. Re:I still don't understand by Anonymous Coward · · Score: 0

      Simply because not all older browsers support it.

    2. Re:I still don't understand by statusbar · · Score: 2, Informative

      That can't be true. mod_gzip isnt used unless the browser tells the server via the Accept-Encoding header.

      --jeff++

      --
      ipv6 is my vpn
    3. Re:I still don't understand by eduardodude · · Score: 2, Informative

      One reason is that mod-gzip sometimes conflicts with other modules when used in apache 1.3. Another is that users behind proxies typically don't see any benefit because most proxies are by default set to strip out the accepts-encoding: gzip request header (I think to simplify the job of caching compressed/non-compressed content?).

      But you're right: there's no reason not to use it if you can. The bandwidth savings can be massive, saving $$.

    4. Re:I still don't understand by mmol_6453 · · Score: 1

      99% of browsers, or 99% of market share? There's a difference...

      --
      What's this Submit thingy do?
    5. Re:I still don't understand by Fr33z0r · · Score: 2, Informative
      Why so many content providers aren't using gzip compression? The cpu time required is MUCH cheaper than the bandwidth, AND it makes users happiers because they get it faster. Oh, and it's free (for Apache anyway) and easy to set up. It even works with 99% of browsers these days.
      The problem with mod_gzip is it makes the webserver wait until a script is finished executing before it sends *anything* to the browser - no fancy "please wait while we do blah blah blah" pages with mod_gzip installed.

      I wrote/am writing a rather nifty chat script that runs realtime through http just by keeping the connection open and flush()ing at the end of the main loop, with mod_gzip installed you would never see anything until you interrupted the transfer (by hitting stop, or back - effectively ending the script and freeing up the server to transmit the data).

      mod_gzip is cool for cats, but it's not without its drawbacks.
    6. Re:I still don't understand by chihowa · · Score: 1

      Add to that that too many sites use IE specific garbage that only even works with brand new versions of IE. Support for older browsers has not often held back content providers.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    7. Re:I still don't understand by dolo666 · · Score: 1
      ZLIB is the way to go if you're programming with PHP. I use the gzinflate() and gzdeflate() calls all the time in combination with base64_encode() and base64_decode().

      ie: $this = base64_encode(gzdeflate($this));

      $this is now a nicely gz packed string that can be stuffed to the db without worring about calling addslashes or anything, and it's binary safe, too.

      And if you want to execute a string of PHP code, it's:
      eval(base64_decode(gzinflate($this)));
      (just make sure there are no <? tags)

      I zip, then encode base64, to stuff in db and remove from db with inflate. It works out to cost about as much as a print or echo statement, or at least it seems that way to me.

      As long as I'm under .05 seconds to execute, I'm happy. :)

      Much of my code is compartmentalized in MySQL site-section tables, to let me add extra security stuff in there, and other things (like documentation).

      I have found speed increases by using this approach of over 600%. Gzip is cool.

    8. Re:I still don't understand by dolo666 · · Score: 1

      ERRATA
      eval(base64_decode(gzinflate($this)));
      is actually:
      eval(gzinflate(base64_decode($this)));

      Sorry about that. Future note to self: don't drink and /.

    9. Re:I still don't understand by SETIGuy · · Score: 1
      Why so many content providers aren't using gzip compression? The cpu time required is MUCH cheaper than the bandwidth, AND it makes users happiers because they get it faster. Oh, and it's free (for Apache anyway) and easy to set up. It even works with 99% of browsers these days.

      Who needs mod-gzip? Back in the old days (when I was using xmosaic or netscape and a 14.4 kbps modem) I tried an experiment. I made shadowed gzipped versions of my web pages (including some generated daily) and accessed them directly (*.html.gz). Worked fine on netscape if you had your mime types set up correctly. I made minimal efforts to get it to catch on. I don't think anyone else ever used it at a large site.

      Worked great when serving big html files. Haven't tried it in years. I would assume it still works.

    10. Re:I still don't understand by Smylers · · Score: 1
      mod_gzip isnt used unless the browser tells the server via the Accept-Encoding header.

      Unfortunately the browser may be lying. A few years ago we turned on mod_gzip for a site and found that Netscape Navigator4 was claiming to support mod_gzip.

      So our server gave it compressed data, but it failed to uncompress this for the content of iframes and linked CSS.

      Smylers
  7. Yeah, right! by Anonymous Coward · · Score: 5, Insightful

    And they require non-Free software on the client's end, too.

    And I'll just bet that none of that software includes any popups, spyware or intrusive monitoring!

  8. But really, why? by agent+dero · · Score: 4, Interesting

    This seems like a really niche market nowadays. Not _too_ many people that need fast internet, that could use this, don't have broadband availible. The one key thing is price, which is even starting to get iffy.

    Something like $10-20 monthly for "speedy" earhtlink dial-up, or an extra $10-20 slapped on my monthly cable bill for broadband? (Charter Communications, they suck anyways)

    I guess if you need to read /. or pr0n that much fast, it works, tell me if I am wrong, but I am seeing a small market for this much hype

    --
    Error 407 - No creative sig found
    1. Re:But really, why? by stratjakt · · Score: 1

      Charter gives you cable internet for 10-20 bucks a month?

      They charge everyone else 40 bucks.

      There's a huge market for this. There's a shitload of people who's browsing is limited to cnn.com to check the weather and see the headlines, maybe the odd order from a well-known site like amazon.com.

      A lot of people don't care all that much about the weeb.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:But really, why? by MoxCamel · · Score: 1
      This seems like a really niche market nowadays...

      Not a niche market at all. Fairplay Communications offers this right now, and it's only an extra $5.00 a month.

    3. Re:But really, why? by eduardodude · · Score: 1

      Because a significant portion of users don't even have high-speed access available as an option. There's definitely a sizeable market for faster surfing over dialup, especially now that modem speeds are pretty much maxed out.

      What will be nice is when competition makes this feature standard. It shouldn't really be too hard for smaller ISPs to implement proxy-based compression like this. I'm sure there will be a decent open souce offering available (at least for non-image content) before long if there isn't one available.

    4. Re:But really, why? by Anonymous Coward · · Score: 0

      This seems like a really niche market nowadays. Not _too_ many people that need fast internet, that could use this, don't have broadband availible. The one key thing is price, which is even starting to get iffy.
      Huh what are you smoking? I have experienced broadband vs dialup and let me tell you this for the 100% surcharge 35/vs 70 $/mo I will NEVER go back.

      Web pages that used to take 10-15 seconds to d/l not appear almost instantly.. My 3 day d/l's of Linux ISO's now take around 4 hours. THIS IS THE VERY REASON THAT THE ECONOMY IS TANKING.... If people could experience broadband vs dialup speeds the economy (at least people providing broadband connections) would find their business increasing probably close to the speed increase between dialup and "broadband". My time is also my money but having a choice between 56K and maybe 1Mbit is like driving a honda vs driving a stock car.

    5. Re:But really, why? by Robmonster · · Score: 1

      I guess if you need to read /. or pr0n that much fast, it works, tell me if I am wrong, but I am seeing a small market for this much hype

      If you are reading a text page large enough to get a good amount of compression then the time it takes to actually READ the webpage makes the time you saved downloading it insignificant.

      Its the things that people have to actually sit around and wait to download like program installs an d music that they want speeding up, and that kind of traffic doesnt lend it slef well to further compression

      --
      I have no sig yet I must scream.
  9. Next thing... by koi88 · · Score: 5, Funny

    They actually work?
    Next thing they find out is the new generation of penis enlargement devices actually work, too...

    --

    I don't need a signature.
    1. Re:Next thing... by Lispy · · Score: 1

      They don't?? Doh!

    2. Re:Next thing... by Bendebecker · · Score: 0, Redundant

      They don't?!?

      --
      There's a growing sense that even if The Future comes,
      most of us won't be able to afford it.
      -- Lemmy
    3. Re:Next thing... by Anonymous Coward · · Score: 0

      Next thing they find out is the new generation of penis enlargement devices actually work, too...

      Read the review at goatse...

    4. Re:Next thing... by cymen · · Score: 0, Offtopic

      Plus maybe they won't have e-coli and fecal material mixed in this time around! Wahooo!

    5. Re:Next thing... by athakur999 · · Score: 1

      It's not really that your penis getting bigger, rather those pills shrink the rest of you, making your penis look bigger in comparison.

      --
      "People that quote themselves in their signatures bother me" - athakur999
  10. Non-Free software? by divisionbyzero · · Score: 3, Insightful

    OMG, not that! I know this won't get much play here, but I don't care if it's free or not as long as it works. I use the Free software that I do because it is better than Fee software, not because it is free. Shame on me for not being an ideologue.

    1. Re:Non-Free software? by s20451 · · Score: 1

      I use the Free software that I do because it is better than Fee software

      Strangely, your view is shared by Linus, who is using BitKeeper because it is free and the best tool for the job, even though it's not Free.

      It's just the RMS fanboys who are obsessed with avoiding any software that is not ideologically pure.

      --
      Toronto-area transit rider? Rate your ride.
    2. Re:Non-Free software? by orasio · · Score: 2, Informative

      I am an RMS fanboy, and I am not _obsessed_ with avoiding proprietary software. I _prefer_ avoiding it, its an ethical issue. Its a shame that the US people pays no attention to RMS, given how visionary he has been all these years. He has an interesting point of view, even if he is a bit rough when defending it.

    3. Re:Non-Free software? by nmos · · Score: 1

      The difference between an ideologue and a pragmatist is just how far ahead you look.

    4. Re:Non-Free software? by divisionbyzero · · Score: 1

      Thank goodness, I never claimed to be a pragmatist either, otherwise I'd be subject to this withering criticism.

  11. tradeoff by nstrom · · Score: 3, Insightful

    It's just the old tradeoff between CPU power (decompression time) and bandwidth usage (download time). Much easier (and more smartly) implemented on the server side with something like mod_gzip, like HungWeiLo said.

    And graphic compression's been done before too, since around AOL 3.0 or so. Most people turn it off because it makes pages look like crap.

    1. Re:tradeoff by insecuritiez · · Score: 0

      The compression AOL was using was lossy. They could retrieve the image from the sever, decompress, re-compress at a higher ratio and send it off to you. It did suck, it make the images look like shit. It was on by default though and most users had no idea how to turn it off. This acceleration technology is lossless (Think ZIP). Therefore compressing things that have already been compressed with a lossy algorithm with this lossless is going to do next to nothing. Formats like JPEG, MP3, OGG, MPG, ASF, ZIP, and a whole slew of others will not be compressed hardly at all. So this lossless compression will work great for HTML markup and that's about it.

    2. Re:tradeoff by afidel · · Score: 2, Informative

      This technology is NOT lossless, read the article.
      If you choose the highest speed (and hence the greatest compression), the image quality is downright poor. On PCMag .com, for example, the photo accompanying John C. Dvorak's column became a featureless blob.
      Doesn't sound lossless at all to me. If admins knew what they were doing the HTML,CSS, etc would already be compressed with mod_gzip or the little compression checkbox in IIS.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    3. Re:tradeoff by Anonymous Coward · · Score: 0
      On PCMag .com, for example, the photo accompanying John C. Dvorak's column became a featureless blob.
      No, I'll think you'll find that that actually is John C. Dvorak.
    4. Re:tradeoff by johny_qst · · Score: 1

      It seems you need to alter that last statement. If admins knew what they were doing the HTML,CSS, etc would already be compressed with mod_gzip or they would stop using IIS.

      --
      Fnord.sig
    5. Re:tradeoff by SETIGuy · · Score: 1

      Even better were the pre-web Prodigy style line graphics which, IIRC were based on a "standard" that came from AT&T. I wish they had been included in HTML 1.0. Makes for much smaller line drawings than the equivalent in GIF, especially as the drawings get large.

    6. Re:tradeoff by nmos · · Score: 1

      for example, the photo accompanying John C. Dvorak's column became a featureless blob.
      Doesn't sound lossless at all to me.


      Have you ever seen Dvorak?

    7. Re:tradeoff by FireBreathingDog · · Score: 1
      the photo accompanying John C. Dvorak's column became a featureless blob.

      Have you seen the guy? He *is* a featureless blob!

  12. What the hell? by elwoodblues16 · · Score: 5, Funny

    Snake oil that works? What do you even call something like that?

    1. Re:What the hell? by xSauronx · · Score: 1

      vegetable oil?

      --
      By and large, language is a tool for concealing the truth. -- George Carlin
    2. Re:What the hell? by randyest · · Score: 1

      Not "snake oil." That means it doesn't work. How about "a product"?

      --
      everything in moderation
    3. Re:What the hell? by savvy · · Score: 1

      Snake oil gets its name from the snake people (The SENECA Nation of Indians,
      part of the iroquois league). It's petroleum. In the old times, oil used to
      come up from the ground on its own in some places (such as Oil Springs, NY).
      It still does, actually, but not in nearly as many places. The Seneca used to
      use that oil as a liniment for all sorts or ailments, like arthritis and
      pulled muscles, congestion, and sores. It was also taken internally as a
      laxative. It was called Seneca oil or Snake oil by the white people. It was
      also called "Cynical oil" when taken as a laxative. It works, actually, and
      it works for a lot of things. It prevents chapping and chafing, and allows
      scabs and scrapes to heal faster. For sore muscles, the volatile components
      evaporate and the non-volatile components insulate. This gives a cool then
      warm feeling to the area. Rubbed on the chest, it breaks up congestion (and
      your sinus lining, if you keep inhaling the stuff for a long time-- but the
      phlegm and mucous protects the sinus lining while you're congested). Rubbing
      it into the skin can also improve circulation (as can rubbing in general).
      In colonial times, snake oil was shipped back to the "old world" by the
      barrel ages before anyone ever had to drill for it. It was popular medicine.
      People also started making outrageous claims for what it could do, and what
      it was and where it came from. So it fell into disrepute. Today, snake oil
      is used for lots of medicines. Many prescription drugs as well as innumerable
      OTC drugs and cosmetics include petrochemicals derived from snake oil. The
      reason the stuff got such a bad name was because people went around selling
      various and sundry substances as snake oil, and making all sorts of
      outrageous claims about what snake oil can do. Now, snake oil is synonymous
      with quackery, even though it is, was, and has always been legitimate
      medicine.

      Gotta love google.

    4. Re:What the hell? by Some+Dumbass... · · Score: 1

      Snake oil gets its name from the snake people (The SENECA Nation of Indians, part of the iroquois league). It's petroleum.
      [snip]
      It was also taken internally as a laxative.

      Think for a moment about exactly _why_ that would work.

      Hilarious!

    5. Re:What the hell? by salesgeek · · Score: 1

      Snake oil that works? What do you even call something like that?
      Good eatin. Ever try chicken-fried buffalo in rattle-snake oil?

      --
      -- $G
    6. Re:What the hell? by ruiner13 · · Score: 1
      "Snake oil that works? What do you even call something like that?"

      BobTM(R)(C)

      --

      today is spelling optional day.

  13. They aren't really that great. by Jerk+City+Troll · · Score: 5, Insightful

    My former company was checking out NetAccelerator recently to resell to our clients.

    These things are a joke. The primary performance increase comes from recompressing images into really nasty JPEGs. AOL was doing this years ago (and getting blasted for it). If you turn that off, the performance improvement is not even measurable.

    Furthermore, you tend to get a lot of stale caches on your machine. Most browsers don't even get this right, so they add yet another layer of potentially buggy cache abstraction.

    No, these things are junk. They act as proxy servers and their source is closed. How can you trust them to handle your data? Even with all their compression features turned on, the performance improvement is seriously overrated. Don't bother. You simply cannot get something for nothing in cases like these.

    Now, what would improve the download speed of the web is if web designers would start building standards compliant markup. Many web sites have as much as 700kb overhead in markup from tools that create loads of font tags and their ilk. Pure XHTML + CSS layout would do a hell of a lot more to speed up the web than these scams. Of course, don't take my word for it--read Zeldman.

    1. Re:They aren't really that great. by Anonymous Coward · · Score: 0

      I assume by most browsers, you mean IE. Because that's true. IE has some issues with caching.

    2. Re:They aren't really that great. by Jerk+City+Troll · · Score: 1
      I assume by most browsers, you mean IE. Because that's true. IE has some issues with caching.

      Mozilla used to have some issues with caching, especially when reading files off the local disk. (Ever write a page, read it locally with Mozilla, alter it, and find your changes not taking effect?) AFAIK, this has been fixed.

      I've seen some caching weirdness (at least minor) on most browsers, but nevertheless, you are correct: Internet Explorer is the most frequent and long-standing culprit.

    3. Re:They aren't really that great. by el-spectre · · Score: 1

      Unfortunately, you run a risk of leaving some folks with an unreadable page if their browser doesn't support CSS correctly.

      I am a big CSS fan (having recently finally relented and converted my websites to use it), but the implementations are still varied.

      What's sad is that SO MANY pages have this extra WYSIWYG garbage code in 'em. I was recently looking at job postings (JSP/ASP/CGI/Perl/Java/Hire Me!) and damned near every one had 'must be able to hand code'. Interestingly, the higher end jobs (like more hardcore java developers) are particularly lacking in this skill. Kind sad, it's like Steven King being a novelist, but not able to write complete sentences.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    4. Re:They aren't really that great. by Lumpy · · Score: 1

      Now, what would improve the download speed of the web is if web designers would start building standards compliant markup. Many web sites have as much as 700kb overhead in markup from tools that create loads of font tags and their ilk

      no we need web designers that actually have skills instead of being frontpage operators.

      Some of the absolute best websites on the net are written by hand by skilled designers that know what they are doing... and their sites are fast and clean (Html wise) while pushing the envelope.

      www.thefray.com if you would like an example.

      --
      Do not look at laser with remaining good eye.
    5. Re:They aren't really that great. by Anonymous Coward · · Score: 0

      ok beat me to hell today...

      www.fray.com

      I'ts late, I'm tired... time for beer....

    6. Re:They aren't really that great. by Reziac · · Score: 1

      Not every WYSIWYG editor makes bloated code. Happens that my fave, and my next-best-thing, both make very clean code with no needless crap. But neither is Frontpage or worse yet, Dreamweaver. :)

      What do I use? Ancient AOLpress and Visual Page. With some hand-tweaking for stuff neither is new enough to grok.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    7. Re:They aren't really that great. by Anonymous Coward · · Score: 0

      Netscape 4 is way worse. Totally broken.

    8. Re:They aren't really that great. by el-spectre · · Score: 1

      An AOL tool makes clean code... I am shocked and awed...

      I one time had to (per instructions from the boss) get a 20 page word document (almost entirely a table) on our website within an hour, in HTML format. Ashamedly, I used 'save as HTML', but inserted a comment saying 'my boss made me do it' just in case anyone looked :)

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    9. Re:They aren't really that great. by captaineo · · Score: 1

      I would prefer more browsers to use gzip for retrieving web pages. Also, web servers could optimize HTML by stripping out all unnecessary whitespace and redundant tags before transmission.

      In my experience, standards-compliant HTML is *less* space-efficient than ad-hoc HTML. Compare
      font size="+1"
      vs.
      font size=+1
      or the extra trailing slash on atomic tags, or /p tags (which you can pretty much omit entirely without confusing any browsers).

      I predict that at some point in the future it will become a crime, or at least very strongly looked-down upon, to send compressible (redundant) data over public networks in uncompressed form.

    10. Re:They aren't really that great. by onecrazyfoo · · Score: 1

      These things are a joke. The primary performance increase comes from recompressing images into really nasty JPEGs. AOL was doing this years ago (and getting blasted for it). If you turn that off, the performance improvement is not even measurable.

      They do get a significant performance gain from compressing text, and some work for your email too. Most of the software will let you adjust the settings for the compression of the images. I have seen the difference this software can make on a dial-up connection and it is significant. Even on mainly text based pages like webmail. On a dial-up connection something like this helps big time. Trading CPU cycles which most consumers have plenty of for bandwidth is a no-brainer.

    11. Re:They aren't really that great. by Reziac · · Score: 3, Interesting

      AOLpress makes the cleanest, most legible HTML you'll ever see (better than most people bother with their hand-crafted HTML, in fact). It's also utterly anal about correct tags. I use it as a validator and code beautifier even when I've built the page in something else. Between that and its ability to work as a browser (a huge timesaver when a site is all unique pages and you need to follow links back and forth between several of 'em as you edit), it's completely ruined me -- now I expect *every* editor to do as well :)

      Save As HTML woulda been my first thought too.. except knowing the kark that Word thinks is HTML, I'd probably do this instead: save as WordPerfect 5.1, then (assuming I didn't have WP available to cut the middleman) I'd run it thru one of the WP-to-HTML tools, which usually do pretty well on tables, then load and save in AOLpress to clean up artifacts and mismatched tags. And when it magically appears on the website well before the deadline, the boss thinks you're a genius. :)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    12. Re:They aren't really that great. by el-spectre · · Score: 1

      Heh, these days I woulda exported the table as text, and let a little perl script convert it. Unfortunately i didn't have that weapon in my quiver at the time.

      These days, I'm a Homesite man!

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    13. Re:They aren't really that great. by R0b5D1gs · · Score: 1

      Don't I feel dumb! I would have used the tag. Tsk Tsk Tsk

    14. Re:They aren't really that great. by crayz · · Score: 1

      Yeah, and you know what else? I hear those Ford Model T's get really shitty mileage. What a shame.

    15. Re:They aren't really that great. by kubrick · · Score: 1

      In my experience, standards-compliant HTML is *less* space-efficient than ad-hoc HTML. Compare
      font size="+1"
      vs.
      font size=+1
      or the extra trailing slash on atomic tags, or /p tags (which you can pretty much omit entirely without confusing any browsers).


      ... or you can just use class="ABC" everywhere, and a stylesheet. Stylesheets properly used will be much more efficient than setting the same tags over and over again across an entire site.

      I predict that at some point in the future it will become a crime, or at least very strongly looked-down upon, to send compressible (redundant) data over public networks in uncompressed form.

      Hand me some of what you're smoking, dude.

      I predict that at some point in the future the economy of scarcity in bandwidth will become less of a factor than it is today. At least I have historical trends on my side.

      --
      deus does not exist but if he does
    16. Re:They aren't really that great. by dfung · · Score: 1

      If you saw that result, I guess I won't argue, but the odd thing is that one level of the standard modem protocols (v.42, I believe, but it's been a while) is Huffman coding, so it's suprising that any preprocessing of text on the server buys you anything that you wouldn't have had anyway.

      Those old compression protocols definitely mattered in a BBS-type world, and maybe less so in the modern TCP world.

    17. Re:They aren't really that great. by Anonymous Coward · · Score: 0

      What's sad is that SO MANY pages have this extra WYSIWYG garbage code in 'em. I was recently looking at job postings (JSP/ASP/CGI/Perl/Java/Hire Me!) and damned near every one had 'must be able to hand code'. Interestingly, the higher end jobs (like more hardcore java developers) are particularly lacking in this skill. Kind sad, it's like Steven King being a novelist, but not able to write complete sentences.

      You say that as if it weren't true .... [remember that novelist from the Dirk Gently novels, the one whose books got just awful after page 300 because noone ever finished them anyway? Who do you think Adams was referring to?]

      No, seriously (and hope noone takes the preceding troll seriously), most "pro" webdesigners nowadays are graphic artists, not coders. We just had an outside shop redesign our web site (my XHTML is pure as snow, but I can not draw a straight line), they asked me what tool I used to code in, Dreamweaver or FrontPage (smirking a little bit about FrontPage because Dreamweaver users are so much better than FrontPage users). I enjoyed the shock on their faces when I said "emacs." Almost as much as I enjoyed their shock when I told them our reference browsers were Mozilla 1.1 and Safari. I have to hand it to them, though, they came through.

    18. Re:They aren't really that great. by Hangman+Jim+99 · · Score: 1

      /me types www.thefray.com into konq...

      An error occured while loading http://www.thefray.com:

      Unknown host www.thefray.com

      Wow - that *is* fast and clean ;)

      --
      --- I hate my sig
    19. Re:They aren't really that great. by Reziac · · Score: 1

      I messed with Homesite, didn't care for it, but I want WYSIWYG and raw HTML in the *same* editor! (It's the WordPerfect in my blood.. I'm accustomed to seeing codes on an on-demand basis. :)

      Am afraid Perl is not in my arsenal, but that's what those free script archives are for. :)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    20. Re:They aren't really that great. by Reziac · · Score: 1

      You mean this tag? :)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    21. Re:They aren't really that great. by sirinek · · Score: 1

      I predict that at some point in the future it will become a crime, or at least very strongly looked-down upon, to send compressible (redundant) data over public networks in uncompressed form.

      hahahahha! Thats a good one :)

    22. Re:They aren't really that great. by Anonymous Coward · · Score: 0

      The ISP that I work for is currently looking into this idea. The custom software that we would license would be installed on the client end and on a server inhouse. The client software intergrates with IE and Netscape to point all web requests to our inhouse proxy server. Based on the speed up the customer wants, our in-house proxy server would compress the text (if not already compressed) and compress/lower the res of any graphics. The fastest speed setting (up to 5 times the normal download speeds) resulted in really pixalized, yet still viewable, graphics. If a user right clicks on a graphic, they have the option to increase the quality.

    23. Re:They aren't really that great. by el-spectre · · Score: 1

      Nah, he means the [oops, HTML gets filtered] tag :)

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    24. Re:They aren't really that great. by Reziac · · Score: 1

      Oh, that. Yeah, I've noticed the disappearing HTML tags thing. My previous post was the first time I've tried the extrans posting option, which apparently preserves 'em. Will have to find more excuses to try it. :)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    25. Re:They aren't really that great. by holt · · Score: 1

      Actually, that isn't true. The Model T got about 25 miles to the gallon, while the modern Ford fleet averages 22.6 mpg.

      Of course, the modern fleet has much better emissions, air conditioning, sound system, automatic transmission, etc.

      See here for reference.

  14. Compressing the already compressed? by insecuritiez · · Score: 3, Interesting

    They compress the packets of data. Where will this help? In compressible places that aren't already compressed. Such as the HTML markup for webpages. This wont help already compressed JPGs, or already compressed MP3s or already compressed ZIP/GZIP files or already compressed videos (MPG/AVI/ASF). So is this really going to help much? Sure, there is always going to be a small percent of space (and therefore time) saved even transferring these formats. Is it going to make a 5X difference? No. Is it going to make a noticeable difference? It's unlikely but possible. The only way this "new technology" is going to help is if you are a dialup user without broadband options.

    1. Re:Compressing the already compressed? by insecuritiez · · Score: 1

      Oh, and one more thing. If they do like AOL did and use LOSSY compression and re-compress the JPGs and other images on a website, forget it. Not only does that not save much space, it makes the images look like shit.

    2. Re:Compressing the already compressed? by stratjakt · · Score: 1

      You can pitch out a bunch of the superflous stuff with HTTP by not using HTTP, and maintaining only one compressed connection to the proxy machine on the ISPs side.

      Probably not a 5x increase, but noticable.

      --
      I don't need no instructions to know how to rock!!!!
    3. Re:Compressing the already compressed? by insecuritiez · · Score: 1

      Which works for browsing the web and cuts down on overhead only. Doesn't work for P2P or just plain downloading from the internet. Cutting down on overhead is still never going to account for raw bits per second that can be transmitted between point A and point B. But you make a good point.

    4. Re:Compressing the already compressed? by stratjakt · · Score: 1

      Hence, these are web accelerators.

      The type of people who want this service have no interest in the interweb besides checking the box scores or the local weather. The power user type already have broadband.

      --
      I don't need no instructions to know how to rock!!!!
    5. Re:Compressing the already compressed? by nytmare · · Score: 1

      Dial-up modems already compress text files on the fly. A 100KB HTML file downloads a lot faster than a 100KB JPEG file. How is compressing it again going to speed this up?

  15. rproxy -- also actually works, and open source by mattbee · · Score: 5, Informative

    rproxy is a really interesting project, and back when I tried it over a 56K dial-up connection, it did actually work to speed things up. You sit an rproxy web cache at each end of the dial-up connection (so you need somewhere to deply your custom proxy to make it work, but bear with me...) and then request web pages as usual. Each end caches the pages that pass through it, but the clever part is that when you re-request a page, the proxy at the far end (on the fast connection) can fetch the page and compare with the last copy in the cache. Then it transmits only the differences using the rsync algorithm. Unforunately it's not being actively developed any more given the increasing availability of high-bandwidth connections, and the decreasing fraction of web traffic that is suitable for delta-compression. Shame, since it did seem to be a real "web accelerator" without any of the illusory techniques used by the garish banner-ad accelerators.

    --
    Matthew @ Bytemark Hosting
  16. because IIS's is garbage by DrSkwid · · Score: 5, Interesting

    mod_gzip is manna from heaven

    I turned mine off by accident once and got a phone call from the co-lo wanting to know why I was suddenly maxing out.

    gotta love that 70% saving.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:because IIS's is garbage by Micah · · Score: 2, Informative

      I agree.

      I used to host Slashcode based sites. The default home page was about 50k. With mod_gzip, it literally got down to about 6k. Really sweet!

    2. Re:because IIS's is garbage by Micah · · Score: 4, Insightful

      Of course, I should also add that both numbers would be a lot lower if the Slashcode theme remotely resembled web standards instead of horrendous amounts of nested tables and "spacer" graphics, but that's getting off-topic.....

    3. Re:because IIS's is garbage by johnnliu · · Score: 1

      It is free also for IIS, but only works on static pages, not dynamically generated ones.

      I think it is off by default, and considering the number of static pages we have comparing to dynamically generated ones, there's not much point.

      (I guess it probably would help with the images though).

      Anyway, ISA sits in front and I assume would do some of the work too.

    4. Re:because IIS's is garbage by Anonymous Coward · · Score: 0

      Though IIS is garbage.
      IIS has supported GZIP for a number of years.
      There are also a good number of plug ins and http handlers which will gzip the content of a stream for any extention on the fly.
      That way you can handle your .KillGates extentions and still get the benifit of gziping.

    5. Re:because IIS's is garbage by Tool+Man · · Score: 1

      HTTP compression won't help for images, which are already compressed in the case of GIF, JPEG, and PNG. If people are using uncompressed BMPs for web content, then of course they should be spanked mightily.

    6. Re:because IIS's is garbage by Jerf · · Score: 4, Interesting

      Of course, I should also add that both numbers would be a lot lower if the Slashcode theme remotely resembled web standards instead of horrendous amounts of nested tables and "spacer" graphics, but that's getting off-topic.....

      Actually, try downloading your page, copying it, gzipping the original, cleaning up the copy to your specs, gzipping that, and comparing the two file sizes. While you may kill a lot of text in the uncompressed version, I would strongly suspect you'll find that the gzip'ped version saved much less then you think.

      Those "spacer gifs" that take up perhaps 100bytes apiece in the original file (perhaps a bit generous) will compress away down to very little (if there are several near each other, they may literally compress down to a handful of bits after the first one), whereas the story text compresses much less well.

      If you're compressing things, XML, CSS, and a lot of other things that look awfully redundent in plain-text are suddenly downright bandwidth-efficient technologies, being dwarfed in their compressed representations by the plain-text payloads. This is one of the reasons that fundamentally XML is so cool; you get human readability, but for the very small effort of invoking gzip or similar compresion technology, you also get something that is very nearly as bandwidth-efficient as possible, because compression technologies dynamically determine the best binary encodings for such messages (including their plain-text payloads), whereas supposed "efficient" binary protocols may actually waste a lot of space. (Compressing the both of them may equalize them, but the binary file, perversely, will still be "harder" to compress, even with nearly the same information in both files.)

      How compression behaves is not necessarily intuitive.

  17. Problem with AOL... by Anonymous Coward · · Score: 0

    I don't want to start a holy war here, but what the hell is up with you AOL zealots? Ive been sitting at my Freinds gig of a AOL box for 20 minutes while it attempts to download a 17Mb avi file! 20 Minutes! At home, on my NTL box the same operation would take 2 minutes if that.

    Also, during this transfer, Winamp won't work, and everything else schreeches to a halt, even mozillabrid 0.8 is struggling to keepup as I type this. I won't bother you with the laundry basket of other problems. My old 9600 Baud connection to BT works faster than this AOL connection at times, in 2003!

    AOL addicts, flame me if you like, but I'd rather hear some intelligent reasons why I should use AOL over faster, cheaper ISPs.

    1. Re:Problem with AOL... by voxel · · Score: 1


      Don't bother talking to AOL Zealots on Slashdot as they don't exist here.

      Think about it... Do you really think an AOL user is the same user that signs into Slashdot? I don't think so.

      Your efforts are wasted :P

      - Voxel

      --
      Modesty is one of life's greatest attributes
    2. Re:Problem with AOL... by Anonymous Coward · · Score: 0

      God damn, people are still biting at this one?

    3. Re:Problem with AOL... by Anonymous Coward · · Score: 0

      Considering the large % of articles about m$? probably a lot of them.

  18. Squid & mod_gzip by chill · · Score: 3, Interesting

    ISPs could simply put some squid caches between the net and their dial-up banks. Turn mod_gzip on and you'll accomplish a lot of the same thing.

    Instead of having to traverse the Internet, with all the associated latency, pages are pulled locally - 1 hop away. Pages are also compressed.

    A better way would be to figure out how to transfer pages via CVS, so only .diffs came across. :-)

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:Squid & mod_gzip by Anonymous Coward · · Score: 0

      My earlier dialup provider was probably doing something like that... Pages failed to refresh for days or weeks in spite of having been modified. Unbearable for doing any development on a hosted site (or even browsing the web decently).

      Of course, all depends on how they do the caching, but this is a clear example of business $$$ my drive to over zealous caching, and the end result.

    2. Re:Squid & mod_gzip by Anonymous Coward · · Score: 2, Interesting

      Does that actually exist, a mod_gzip for Squid?
      There is a mod_gzip for Apache...

    3. Re:Squid & mod_gzip by Anonymous Coward · · Score: 0

      afaik..

      a) mod_gzip doesn't compress the most redundant part of http, the header itself.
      b) the way proxies are usually implemented these days requires a new three-way handshake per every request effectively doubling the minimum latency between modem and the proxy.

    4. Re:Squid & mod_gzip by Anonymous Coward · · Score: 0

      Nope. No mod_gzip for Squid.

      (and it got modded up - sheesh)

    5. Re:Squid & mod_gzip by burns210 · · Score: 2, Interesting

      on your cvs comment, it sounds alot like the rsync solution... rsync copies files over the net. but if the file already exists, it will only copied the sections of the file that are change(10% maybe) and keep the other 90%... That sounds like a great feature to have for the cacheable proxies.

    6. Re:Squid & mod_gzip by chill · · Score: 2, Interesting

      on your cvs comment, it sounds alot like the rsync solution...

      Doh!

      I meant rsync. I use it to sync websites on multiple servers.

      Thanks.

      --
      Learning HOW to think is more important than learning WHAT to think.
  19. Just remember by El · · Score: 4, Informative

    GIFs, JPEGs, MPEGs, and MP3s are already compressed, so compression doesn't make them any smaller. That really leaves only HTTP, HTML and CSS to benefit from compression. And caching only helps if you're in the habit of looking at the same pages multiple times... so where's the benefit for the average porn-downloading, RIAA-infringing geek? Does it speculatively preread links before I click on them?

    --

    "Freedom means freedom for everybody" -- Dick Cheney

    1. Re:Just remember by Nucleon500 · · Score: 1

      Am I missing something? I thought mod_gzip or similar took care of this at the application level, so with a compliant browser (and most are) and server, it's possible for even HTML and CSS to be compresed.

    2. Re:Just remember by jacket88 · · Score: 1

      It compresses jpg and other images by actually reducing image quality. It is not lossless compression, you can definitely see the difference. So if you like your hi-res porn, this isn't for you.

    3. Re:Just remember by MerlynEmrys67 · · Score: 4, Informative
      GIFs, JPEGs, MPEGs, and MP3s are already compressed

      For a given representation these are all compressed. However in all cases these have lossy compression, where you can degrade the quality of the final output and send a smaller bitrate over the wire. Want me to prove my point... Take your favorite CD quality MP3 - lets say the track is 100 K. Now take it and convert the quality to minimum quality - the file will be like 20 K now (if even that much)... you can still hear what is going on... but the quality will suck. Can do the same thing with the rest of the compressed formats as well.

      --
      I have mod points and I am not afraid to use them
    4. Re:Just remember by insecuritiez · · Score: 1

      So say you make a request for an image from a site. The ISP has to go, retrieve the ENTIRE image, de-compress, recompress at a higher level, and then begin transfer. Talk about latency issues. The only way they could do this it with caching. But then it would only be good for the most popular sites. And even then it would highly degrade the image quality.

    5. Re:Just remember by MerlynEmrys67 · · Score: 3, Insightful
      Yup... this is exactly what they are doing... Remember I have a local proxy cache - and multiple T-3 links to the internet - you have a 33kbit connection to this. If I can get a 100K file - spend time compressing it by 5x and get it to you in less time than it would take you to get the 100K file (24 seconds right) I have won. And guess what - the next sucker that asks for it, I get to give the recompressed data too for free.

      In many cases CPU power on the internet is free, bandwidth is expensive and worth spending free CPU cycles dealing with... Oh - how do YOU know that you are getting a degraded image anyway ? the average idiot going through an ISP that would do this only sees the internet this way.

      --
      I have mod points and I am not afraid to use them
    6. Re:Just remember by Ark42 · · Score: 1


      mod_gzip does not translate images into jpg's and recompress them with a quality setting of 5-10%
      But true, for the most part, mod_gzip takes care of any plain-text compression, and most data on the web is already going to be compressed anyways if the author of the website is smart.

    7. Re:Just remember by Elwood+P+Dowd · · Score: 1

      Does it speculatively preread links before I click on them?

      That would suck if you used it and went to Amazon with 1-click shopping enabled...

      --

      There are no trails. There are no trees out here.
    8. Re:Just remember by Anonymous Coward · · Score: 0

      Well it probably wouldn't preread POSTs.

    9. Re:Just remember by bobthemuse · · Score: 1

      There was a product which did just this a few years back, unfortunately the name of it does not come to mind. If your connection was not maxed out, it would start to retrieve the HTML of the links it thought you might follow (looked for patterns, such as the 'Next' button on the bottom of all of today's articles, argh!).

      You might even be able to extend this, have the browser pre-render the pages (assuming there is enough time), which would cause pages to appear instantly.

      This is all assuming you're not paying per MB.

    10. Re:Just remember by FuzzyBad-Mofo · · Score: 1

      And caching only helps if you're in the habit of looking at the same pages multiple times...

      Hey, this could potentially take a serious load off the /. servers.

    11. Re:Just remember by Anonymous Coward · · Score: 0

      How many authors of websites are smart?

  20. Hooray... by -Grover · · Score: 2, Interesting

    You can get the same thing you looked at yesterday 5x faster!!

    Caching and compression will only get you so far before lossiness (sp?) kicks in and you start getting garbage, or caching works so well you get the same page every time you load it.

    Get on the bandwagon and chip the money for Broadband if you're looking to boost your speeds. If you can't get a/v any faster, really, what's the point?

    Low bandwidth main pages becoming less and less prevalent so it's not going to do you much anyway, plus, you're still paying for it...

  21. Re:what about your WiFiPod? by stratjakt · · Score: 1

    I hate WiFiPods now!

    It turns out they arent Free!

    Imagine my dismay!

    --
    I don't need no instructions to know how to rock!!!!
  22. Semi-real, maybe by Empiric · · Score: 2, Interesting

    Okay, so GIFs, JPGs, streaming video, ZIPs, and compressed .EXE installers are all already compressed near to their thoretical limits.

    [Puts cynics hat on]

    The vendors mentioned in the PCWorld article seem to be treading dangerously close to copyright infringement by compressing other people's content on their servers to be pulled through their browser proxy.

    NetZero and Earthlink apparently force you to use their proprietary internet-access layer, so how are we sure their extra-cost "Super" speed isn't just normal internet speed, and their "Base" speed isn't just slowed down by the interface layer?

    [Takes cynics hat off]

    The only thing here that seems like it would be genuinely useful is HTML compression... surely there is/will-be an Open Source solution for this. Maybe a new MIME type, e.g. text/html.compressed? Then it could be implemented on both the browser and server side, and this would have far greater impact. This could be implemented either in the browser itself or in a lightweight proxy like Proxomitron. Anyone? Anyone?

    --
    ~ Whence do you come, slayer of men, or where are you going, conqueror of space?
    1. Re:Semi-real, maybe by Anonymous Coward · · Score: 0

      As previously mentioned, it already exists - see apache mod_gzip.

    2. Re:Semi-real, maybe by scosol · · Score: 1

      The only thing here that seems like it would be genuinely useful is HTML compression... surely there is/will-be an Open Source solution for this. Maybe a new MIME type, e.g. text/html.compressed? Then it could be implemented on both the browser and server side, and this would have far greater impact. This could be implemented either in the browser itself or in a lightweight proxy like Proxomitron. Anyone? Anyone?

      Browsers have supported gzip compression since IIRC the 2.0 days...
      See mod_gzip for apache.

      --
      I browse at +5 Flamebait- moderation for all or moderation for none.
    3. Re:Semi-real, maybe by Empiric · · Score: 1

      Neat... so, mod_gzip will compress such that it's transparent to the user? The browser just automatically decompresses the HTML stream and displays it? Useful info.

      --
      ~ Whence do you come, slayer of men, or where are you going, conqueror of space?
    4. Re:Semi-real, maybe by sik0fewl · · Score: 1
      Maybe a new MIME type, e.g. text/html.compressed?

      Not necessary. HTTP has a Content-Encoding MIME header, so (off the top of my head)..
      Content-Type: text/html
      Content-Encoding: gzip

      The browser then knows to decode the document before rendering it.
      --
      I remember when legal used to mean lawful, now it means some kind of loophole. - Leo Kessler
    5. Re:Semi-real, maybe by pe1chl · · Score: 1

      Yes, that works very well.
      Strange that it is used so little...

      There are several different modules for compression with Apache (well, maybe *that* is the reason...). Some can compress everything, some can compress static content only, some store the compressed data so it does not need to be compressed every time, etc.

      In PHP there is also an option to compress all PHP output, very useful when you run an application that outputs large tables.

    6. Re:Semi-real, maybe by T23M · · Score: 1

      I'm an Earthlink dial-up user myself, and I'd just like to correct you on two points:

      1) This "new technology" is included for FREE on all Earthlink dial-up accounts. (It's still expensive, but I digress.)

      2) Earthlink doesn't REQUIRE you to use THEIR software to connect. Standard DUN works just fine (and is what I use).

      A question, though. If I use DUN to establish my Earthlink connection, do I bypass this caching proxy they have up?

  23. Worth the effort by CastrTroy · · Score: 1

    I wonder if all this is worth the effort. For instance, Bell canada offers low speed dsl which is capped around 25 KB/s ~= 5x dial-up for only a couple dollars more than regular dial up. When you add in the fact that you don't have to tie up the phone line, and the other advantages of DSL such as high speed on all pages, not just frequently visited ones, you really have to wonder why anyone uses dial up at all anymore.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    1. Re:Worth the effort by Void_of_light · · Score: 1

      Don't forget some of us still do not have access to a high speed connection. Sure most of the country can get satellite or isdn but these dont count in my book. I am not talking about people in inaccesable areas I live 8 miles from town and there is nothing here and the phone company has told me they have no plans on bringing it out to me. When everyone can get DSL Cable Wireless or powerline Internet then you can say dial up is a niche market but not until then.

    2. Re:Worth the effort by squiggleslash · · Score: 1
      Well, for one thing, broadband isn't available to everyone... the number of phone lines with broadband available is increasing, but it's not exactly there yet.

      Even those with access to broadband often find the T&Cs of those providing in their area absurdly ridiculous, or if not that, just plain not what they're looking for.

      --
      You are not alone. This is not normal. None of this is normal.
    3. Re:Worth the effort by Reziac · · Score: 1

      Why does anyone use dialup anymore? Because some of us CAN'T get broadband. I'm only 50 miles from Los Angeles, yet the nearest broadband is 15 miles away. (About 3/4ths of this valley, population 350,000, is out of range of broadband.)

      Even so... I'm not sure I believe these accelerators will do enough to be worthwhile, especially when my dialup tops out at 26k and I don't load images in the first place. And I don't like the idea of yet another layer of Stuff that can go wrong.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    4. Re:Worth the effort by zakezuke · · Score: 1

      I wonder if all this is worth the effort. For instance, Bell canada offers low speed dsl which is capped around 25 KB/s ~= 5x dial-up for only a couple dollars more than regular dial up. When you add in the fact that you don't have to tie up the phone line, and the other advantages of DSL such as high speed on all pages, not just frequently visited ones, you really have to wonder why anyone uses dial up at all anymore.

      1: Dialup is available everywhere there is a phone line and is not dependent on a physical location. Even acoustic adapters exist for when you can't tie directly into the physical line, though limited to low speeds. DSL is not available everywhere, and is tied directly to a physical location. Contracts are often times 1 year, and are none too useful for people who move around alot.

      2: DSL modems cost more then dialup modems typicaly speaking. Chances are your PC is already equiped with a modem so there is no additional fees or contracts.

      3: People are attached to their e-mail addresses, using them rather like phone numbers. Changing ISPs often means a change of e-mail addresses.

      While I personaly agree with you, if it was just a bang for the buck issue, i'd vote for 25KB/s dsl over dialup anyday. Never the less there are some good solid reasons why people stick to dialup.

      --
      There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
  24. Nasty JPEGs? by Hayzeus · · Score: 4, Funny

    OK -- now you'vegot my attention. Like, um... just how nasty?

    1. Re:Nasty JPEGs? by Jerk+City+Troll · · Score: 1
      OK -- now you'vegot my attention. Like, um... just how nasty?

      Take a picture. Using your favorite image editing software, save it as a JPEG. Load the JPEG and save it as a JPEG again. Lather, rince, repeat.

      Doesn't take too long to look like shit, right? Welcome to NetAccelerator.

    2. Re:Nasty JPEGs? by Hayzeus · · Score: 1

      I am overwhelmingly disappointed.

    3. Re:Nasty JPEGs? by Anonymous Coward · · Score: 0

      Over Your Head, I'd like to introduce you to Sexual Innuendo. Sexual Innuendo, meet Over Your Head.

    4. Re:Nasty JPEGs? by BinLadenMyHero · · Score: 1

      You didn't got the joke.
      He was talking about this.
      (Well, not exactly that.. :) but you got the point.. Now you got it, right?

  25. Methods by wfberg · · Score: 2, Informative

    Caching webpages in a proxy is something all ISPs do. The downside is that whenever I've used an ISPs squid proxy, it slowed things down! Turning proxies off almost invariably helps speeds, in stead of hurting them. Plus, if the proxy goes down, you can still use the web. I have no idea why ISP's proxies are so craptastic (YMMV), but in my experience, they are. (BTW, it would help if windowsupdate was cacheable..)

    Compression.. Now there's something! I have in the past used an ssh tunnel (with compression switched on) to my university's web proxy, and that sped up things quite a bit! Why isn't this switched on by default on my PPPoA connection? Doesn't apache handle gzip'ing these days? Doesn't seem to be used much, though.. This speed up might be less pronounced on dial-up links though, because POTS modems usually switch on compression anyway (again YMMV).

    Some download accelerators simply download different chunks of the same file in multiple sessions from either one server (shouldn't matter - unless with roundrobin DNS) or even from mirrors (better!). That's quite effective as well, but we know this, and that's why we use bittorrent for big files, don't we? ;-) Not such a good approach for webbrowsing btw.

    But it has to be said.. Most download accelerators are just bloaty spyware and don't do *zilch* to help your download speed.. Feh!

    Didn't AOL use to convert GIF graphics to their own, lossy, .ART format when you used their client? Do they still?

    --
    SCO employee? Check out the bounty
    1. Re:Methods by Anonymous Coward · · Score: 0

      The downside is that whenever I've used an ISPs squid proxy, it slowed things down!

      Proxies operate on the assumption that several people use them, and they can cache data that more than one user wants (and the site allows it to be cached).

      When the proxy has no suitable data cached, it will only slow things down.
      This can happen when too little users have it configured, or when these users visit completely different sites.

    2. Re:Methods by Phroggy · · Score: 2, Informative

      Caching webpages in a proxy is something all ISPs do.

      Wrong. Most of the larger residential ISPs probably do, but mine certainly doesn't, and of the last four ISPs I worked for, only two did any caching at all, and one of those only did caching in certain limited situations.

      The downside is that whenever I've used an ISPs squid proxy, it slowed things down! Turning proxies off almost invariably helps speeds, in stead of hurting them.

      Hogwash. I've been using a caching proxy server on my LAN for the past several years, precisely because it increases download speed. Now that I'm using broadband the speed increase isn't noticeable, but on dialup it was - somehow Squid is actually more efficient than Netscape or IE at downloading pages. Of course, with multiple computers you get the caching benefits on top of that.

      If your downloads go slower through the proxy, it's because the proxy server is overloaded and your ISP needs to upgrade it - not because proxy servers inherently slow things down.

      Plus, if the proxy goes down, you can still use the web.

      Of course routing web traffic through a proxy server adds an additional single point of failure, in addition to the other points of failure already in place.

      Compression.. Now there's something! I have in the past used an ssh tunnel (with compression switched on) to my university's web proxy, and that sped up things quite a bit! Why isn't this switched on by default on my PPPoA connection? Doesn't apache handle gzip'ing these days? Doesn't seem to be used much, though..

      Compression is the main thing these "web accelerators" do. Your ISP runs the server and you run the client, and data exchanged between the two is compressed.

      To compress your PPPoA connection would require the router where your connection terminates to compress and decompress ATM cells as they're tunneled inside a PPP link. That's not necessarily very efficient. It would require extra processing at both ends, and may not result in that significant a speed improvement. You probably want higher level compression - fitting more data into a packet, instead of making the packets smaller.

      And yes, mod_gzip is available for Apache. Slashdot is using it, didn't you notice? No? Then quit complaining about how little it's used.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    3. Re:Methods by bigberk · · Score: 1
      Caching webpages in a proxy is something all ISPs do. The downside is that whenever I've used an ISPs squid proxy, it slowed things down!
      I've had the same experience. The dolts at my ISP couldn't configure the invisible caching proxy correctly (note: this bastard of a technology intercepts ALL tcp connections on port 80). Result? Stalled page fetches, failures for no real reason (i.e. the site was actually still alive) and stale information that couldn't be updated by refresh.

      That was one experience that made me realize what a bad idea it is to mess around with invisible processing/filtering at the transport layer. An ISP should * not * screw around with TCP/IP packets I want to send or receive. If I want to use their proxy, I should have to set it manually.
    4. Re:Methods by Henk+Poley · · Score: 1

      If you use dial-up, try Opera + WebWasher (or any bannerblocker). It really decreases the time between hitting the url and (pre-)viewing the page. btw, most of the time it's the latency between you and the ISPs proxy that makes it slower, and it adds another layer of parsing and (slow HD) lookup. At least that's what I've read, and using my ISPs proxy was slower most of the time.

      Talking about slowness, man I'm spoiled with kernel 2.6.0-test4. Just any heavy HD activity (defrag anyone?) on Windows XP makes things so much slower. I don't even notice updatedb + kernel compile running on 2.6. Guess that's the "eXPerience" they were talking about in the Microsoft commercials.

  26. Xwebs by Zork+the+Almighty · · Score: 1

    What ever happened to that Xwebs browser written by some 16 year old kid, that was a total scam, I mean, supposedly sped up web surfing lots ?

    --

    In Soviet America the banks rob you!
    1. Re:Xwebs by Lispy · · Score: 1

      God, I nearly forgot about it. Man, that article had vapour written all over it.

    2. Re:Xwebs by bhtooefr · · Score: 1

      Xwebs? Never heard of that, but I have heard of Opera. It seems to work pretty damn well, especially on my old P75 laptop...

    3. Re:Xwebs by Zork+the+Almighty · · Score: 1

      The crucial distiction here is that Opera actually exists. I like Opera, and I recommend it (along with Mozilla & Firebird) to people who would be interested.

      --

      In Soviet America the banks rob you!
    4. Re:Xwebs by Zork+the+Almighty · · Score: 1

      Apologies for my horrible spelling, I hit submit instead of preview.

      --

      In Soviet America the banks rob you!
  27. Another class of people who can't get broadband by yerricde · · Score: 3, Insightful

    You admit that a $200,000 setup fee isn't "a few bucks more." Thank you; most people miss this.

    But what about people who are so mobile that they need to be able to jack in and access the Internet from any of several locations, and they can't afford the price of a broadband subscription for each location? I was in just that situation for four years. Dial-up has the advantage of a last mile in almost every home in the States, brought to you by the Universal Service Tax, meaning that no matter whose house I was visiting, I could always plug my laptop into the wall and dial my Verizon Online account.

    --
    Will I retire or break 10K?
    1. Re:Another class of people who can't get broadband by danielsfca2 · · Score: 1

      According to an ad I read today, "SBC Yahoo!* DSL" comes with unlimited dial-up access. (Not that I endorse the idea of a content provider trying to pass itself off as part of the ISP.)

  28. Wow, what an amazing concept! by default+luser · · Score: 4, Funny

    WOW, a webcache and real-time compression!

    My browser and my modem with .v42Bis compression have only been able to do that for, what, nearly a decade?

    --

    Man is the animal that laughs.
    And occasionally whores for Karma.

  29. $10-20/mo marginal cost by yerricde · · Score: 1

    Grandparent was referring to the $10-$20/mo marginal cost of broadband over the $20/mo national median cost of dial-up. Under this, broadband would cost $30-$40, in line with your observation.

    --
    Will I retire or break 10K?
    1. Re:$10-20/mo marginal cost by stratjakt · · Score: 1

      Well all the same. It's like saying "Why not get extended service instead of basic cable?" "Why not get premium gas instead of regular?" "Why not supersize that Happy meal for only 49 cents?"

      All those nickels and dimes add up to a dollar. Smart people don't pay for stuff they don't need.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:$10-20/mo marginal cost by red+floyd · · Score: 1

      Or, as Sen. Everett Dirksen once allegedly said, "A billion here, a billion there. Soon you're talking about real money".

      --
      The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
    3. Re:$10-20/mo marginal cost by LetterJ · · Score: 1

      The thing is that the these add-ons are the equivalent to buying regular gas and adding additives to it which end up costing as much as just buying premium in the first place, plus you don't end up with gas/additives on your hands/clothes.

    4. Re:$10-20/mo marginal cost by Anonymous Coward · · Score: 0

      WTF? Worst analogy ever!

  30. Cache the Suckage by Bonker · · Score: 2, Informative

    I worked at a local ISP who managed to get a demo for a cache server a while back. (I don't anymore.) The machine arrived. We plugged it in, and started to take tech calls.

    Basically, it proxied all requests through that ISP on port 80. If it found a request to an IP or sitename it had visited before, it tried to serve it out of cache. If it didn't, it proxied the result through and returned the results from the requested IP or sitename.

    The problems:

    The server had a difficult time with virtual hosting of any kind. About 4 out of 5 requests to a virtual host would go through. About 20% of the time, there was some critical piece of information that the cache server would mangle so that the vhost mechanism would be unable to serve the right data. This was a couple years ago, so bugfixes might have happened. Maybe.

    The server definitely had a hard time with dynamic content that wasn't built with a GET url (thus triggering the pass-thru proxy). If the request was posted, encrypted, hashed, or referenced a server side directive of some kind (server-side redirects were a nasty) the cache would fail. A server side link equating something like "http://www.server.net/redirect/" to a generated URL or dynamic content of some kind was the most frequent case we rean into with this. The server simply couldn't parse each and every http request or every variety and try to decide if it should pass-thru or not. I can't think of a logical way around this that wouldn't break any given implimentation. Can you?

    We used dynamically assigned IPs at the time, so proxy requests made from one PC were often returned erroneously to another assuming the IP changed between usage. Say a modem hangup, etc. This was a rare event, but I listened to at least one person complaining that he was getting someone else's Hotmail. The fix to this is either to blacklist sites from being cached-- infeasible for every site that could possibly be requested-- or assign static IPs. DHCP broadband users may have similar problems, especially for those who have new IPs every so often.

    Finally, if something got corrpted on the cache server due to disk error, stalled transfer, or some other reason, the sever had little or no way to throw out the bad data. It would throw out data that it *knew* was corrupt due to unfinished downloads, etc... , but often times this check failed or data was assumed to be correct even when it wasn't. Everyone who requested the same piece of corrupt data got it. I had to answer this statement a few times. "I downloaded it on one computer connected to your ISP and got a bad download. I downloaded it on my other computer from the same ISP and got the same bad download. Then I connected to another ISP from the first computer and got a complete download. What's up wit' dat, yo?"

    Cache servers are a bad idea. The very idea is to try to be an end-all be-all to everyone who uses them. There are bug-fixes to some of the problem, but no way to solve the essential problem of the fact that MOST data on the web is dynamic now. Using cache servers with dynamic data is inviting difficulty and problem.

    --
    The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
    1. Re:Cache the Suckage by Just+Some+Guy · · Score: 1
      We used dynamically assigned IPs at the time, so proxy requests made from one PC were often returned erroneously to another assuming the IP changed between usage.

      What? Client A establishes a TCP connection to the proxy server, then disconnects. Client B connects with client A's old IP, happens to initiate a connection to the proxy server with the exact same source port, and ignores the fact that the proxy server didn't successfully complete the build-up. The server doesn't seem to notice that it's getting a SYN from an already-existing connection. And this happened more than once in the history of TCP/IP networking?

      That appliance, my friend, had more problems than just flaky cache software. It also had a TCP stack that'd make Windows 3.11-era Microsoft cringe with disgust.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:Cache the Suckage by Anonymous Coward · · Score: 1, Informative

      Pity that your experience with commercial stuff has been so bad... we have run a SQUID proxy at work for the past 5 years, and the problems you mention have not bothered us.
      Try free software next time, it often works better.

    3. Re:Cache the Suckage by slamb · · Score: 2, Informative
      Sounds like you had a horrible experience with one. But the problems you saw were bugs in the software, not fundamental problems with the concept. One by one...

      I worked at a local ISP who managed to get a demo for a cache server a while back. (I don't anymore.) The machine arrived. We plugged it in, and started to take tech calls.

      Sounds like this was your mistake. You "managed to get a demo" speaks volumes. Sounds like an expensive proprietary product from a small company. If you had just downloaded Squid, I don't think you would have encountered all these problems.

      The server had a difficult time with virtual hosting of any kind. About 4 out of 5 requests to a virtual host would go through. About 20% of the time, there was some critical piece of information that the cache server would mangle so that the vhost mechanism would be unable to serve the right data. This was a couple years ago, so bugfixes might have happened. Maybe.

      Sounds like it only supported IP-based virtual hosting. Back in the day, most sites would have had separate IPs for everything they hosted, so that percentage sounds right. The 20% that failed needed a "Host: www.virtual.com" header.

      The server definitely had a hard time with dynamic content that wasn't built with a GET url (thus triggering the pass-thru proxy). If the request was posted, encrypted, hashed, or referenced a server side directive of some kind (server-side redirects were a nasty) the cache would fail. A server side link equating something like "http://www.server.net/redirect/" to a generated URL or dynamic content of some kind was the most frequent case we rean into with this. The server simply couldn't parse each and every http request or every variety and try to decide if it should pass-thru or not. I can't think of a logical way around this that wouldn't break any given implimentation. Can you?

      First, I think you mean a POST query would trigger the pass-through. GET is the normal method.

      Second, there are pretty simple ways for triggering a cache or not. The full rules are here, but very roughly a page should be cached if and only if:

      • There is an "Expires", "Last-modified", or "E-tag" header set
      • There is no "Cache-control: no-cache" header set
      • There was no authorization domain required (HTTP authorization; this doesn't catch forms of course)

      If one is in the cache other than the Expires (which doesn't even need to be checked), it will query the server and check if the content is the same as before (with a special header that instructs the server not to send anything if it's unchanged).

      This is a nice rule because webservers tend to automatically set the Last-modified: date on plain files and never do on dynamic stuff, so you have to explicitly add it in your dynamic code after considering it. So it gets most of the static stuff automatically (and that's generally the big stuff - images) but is cautious with anything dynamic. That's the correct approach.

      This scheme really only breaks down when clock used by the requester (cache server in this case, browser also) or by the content generator (possibly the webserver, but also maybe the desktop used to generate stuff and then upload to the webserver) is skewed. And even then, it just gives stale data; not one person logged in as someone else. And this problem occurs even without a caching server, since browsers implement caching by themselves. Really, having a correct time is important to lots of things on computers. For example, don't ever try to do development without your clock being correct; build tools will be completely unable to tell what's up-to-date and what's not. Ticket-based network authentication systems (like Kerberos implementations, including Microsoft's shiny new ActiveDirectory) will refuse to log you on. etc, etc.

      We used dynamically assigned IPs at the time, so proxy requests made

  31. mod_gzip by yerricde · · Score: 1

    They compress the packets of data. Where will this help? In compressible places that aren't already compressed. Such as the HTML markup for webpages. This wont help ... already compressed ZIP/GZIP files

    In properly set-up Apache installations, aren't HTML files "already compressed GZIP files"?

    The only way this "new technology" is going to help is if you are a dialup user without broadband options.

    Or if dial-up with this compressing proxy is $25/mo, broadband is $50/mo, and you have several mouths to feed. Or if you have to get online from several locations.

    --
    Will I retire or break 10K?
  32. Tunneling!!! by Anonymous Coward · · Score: 0

    Great, more network devices for me to figure out...HTTP tunneling is a pain, especially when you have things out there like Microsoft's ISA Proxy, which drops cookies from the request when it feels like it...

  33. Re:For a few dollars more . . . by sketerpot · · Score: 1

    And for those of you who have broadband that you use to run an HTTP server on---have you considered using mod_gzip? It will let you serve more with less, which is a very good thing if you ever get linked to from slashdot.

  34. It's not an ISP in the first place! by Lispy · · Score: 0, Flamebait

    Well, you got it all wrong. AOL is not for people who want to connect to the Internet. It was never intended to. It's for people who like living in golden cages or disneyland. That's what it's for. Basically it's a LAN with a popup-forcing adselling-machine. No way would anyone use it to surf the web. The Internet was thrown in as added value in the mid90s when the "superinformation highway" was the buzzword of the day. Much the same as today they are inclduing spamfilters that are substandard. It's all about the hype.

    I would even tend to suspect that the Illuminati are involved (ever recodgnized the pyramid logo?). It must be some sort of conspiracy, after all they act like a newage-church giving away all those free CD-ROMs. ;-)

  35. Free Web Accelerators by wang232 · · Score: 3, Informative

    There are two free software projects building web accelerator proxies. One is RabbIT . The other is ziproxy. They are both web proxies which do not require any special software on the client side. They both compress HTML by gzip, and compress images into lower quality JPEG's. RabbIT is written in JAVA whereas ziproxy is written in C. RabbIT has more features than ziproxy, such as caching and removing ads. Give them a try if you're using a slow line! Disclaimer: I'm a ziproxy user and developer.

    1. Re:Free Web Accelerators by bhtooefr · · Score: 1

      Hmm... I'd rather have a gzip+diff accelerator that needs a client. gzip it, cache it at the ISP AND client, diff it with the current version, send the differences only to the current user if they've already got the page.

  36. Re:For a few dollars more . . . by SmackCrackandPot · · Score: 1

    Will a web-accelerator accelerate make my broadband connection five times faster?

  37. THIS IS CRAP! by Anonymous Coward · · Score: 0

    Why are the Slashsnot Mods running stories like THIS CRAP but not even a mention that Edward Teller died yesterday. Just goes to show you that the mods are BRAIN DEAD SCRIPT KIDDIES.

    1. Re:THIS IS CRAP! by Anonymous Coward · · Score: 0

      Who cares about some nutjob who wanted to use nukes to alter world climate when we've got a story about getting porn faster?

  38. Oh yeah? by identity0 · · Score: 4, Funny

    If they're so good, why isn't this first post?!

  39. Must Use IE by mlmitton · · Score: 1

    I looked into both Net Zero Hi-Speed and Earthlink Plus a couple of months ago. I thought they worked. However, both services require that you use Internet Explorer. I would have switched to one of these services, but it wasn't worth switching to IE.

    --
    "My girlfriend's got sodium laureth sulfate hair."
    1. Re:Must Use IE by ChaoticLimbs · · Score: 1

      I have Earthlink dialup and Mozilla works fine with the accelerator. You have to set the HTTP proxy manually to match the accelerator. One annoyance is that it seems to change periodically.
      But you CAN use earthlink accelerator with other browsers.

  40. A little bit of insight.. by ewhenn · · Score: 4, Funny

    Netzero offered this a while ago (maybe they still do). Basically it does speed up loading of pages greatly, however there is a drawback, and a big one at that, the pictures look like crap. The GIFs/JPEGs/etc are compressed. Compressed so much to the extent that they look like, for lack of better terms, crap. A rule of thumb applies here, if it sounds too good to be true, it probably is. You really cant expect broadband speed for the cost of a dial up, and if you do I have some lovely penis pills to sell you for the low low price of 69.95.

    1. Re:A little bit of insight.. by Anonymous Coward · · Score: 0

      For ten times that amount I'll give you a complimentary roll of toilet paper/SCO Linux runtime binary licenses. Your ePenis will be almost 100x larger as a result.

  41. Use faster web servers by peel+me+a+grape · · Score: 2, Interesting

    The web could be faster if web server admins used faster web servers. Zeus Web Server instead of Apache, for example. The Holy Grail of web serving seems to be "good enough is good enough, and performance is someone else's problem".

  42. There is an RFC for this by Anonymous Coward · · Score: 1, Informative

    At least one spyware internet accelerator had indications that it did payload compression via RFC 2394. The really evil thing was that it also acted as a proxy for all HTTP and HTTPS traffic and analyzed it all. It knew exactly what you shopped for online and what you paid for it, it also knew your credit card information and online banking information (if you used those services). They definitely used the shopping information, I'm not sure if they used the other information.

    RFC 2394 - IP Payload Compression Using DEFLATE
    www.faqs.org/rfcs/rfc2394.htm

  43. dumb, really dumb... by The+Lynxpro · · Score: 1

    The way to ween the American public off dial-up is to offer tiered cable modem services. Say Comcast offers AOL for the same price as dial-up service, with guaranteed 128kbps downstream/56kbps upstream. Or barebones ISP (sans AOL or any other *content-enhancements*) for $19.99 per month. The cable companies would even steal customers away from Netzero and the like by appealing to the fact that there's no need for a dedicated telephone line anymore for internet access. But nope, the cable companies would rather try to charge the flat $40 plus per month on *broadband* speeds that not everyone actually wants. I wish Comcast would raise their downstreams back to @home speeds which were 3Mbps instead of the current 1.5Mbps for those of us that actually are content with paying $40+ per month for broadband. They'd [the cable companies] also beat out their other competitors [DirecTV and Dish] if they'd simply offer a la carte choices for television programming but it seems like they'd rather fight with Sen. McCain until the government forces the issue upon themselves. A la carte digital cable at reasonable prices coupled with the elimination of analog cable would cut out cable piracy as well as their competitors if they'd only practice common sense. Giving up their *stupid* monopoly (like Bell Telephone renting telephones to customers) on renting set-top boxes and going for the retail channel of Joe Consumer purchasing their set-top box would also improve their fortunes...

    --
    "Right now, somewhere in this world, Scott Baio is plowing a woman he doesn't love," - Peter Griffin, *Family Guy*
    1. Re:dumb, really dumb... by zakezuke · · Score: 1

      Actually... Comcast did raise their speeds I believe in Oregon and Atlanta
      http://news.com.com/2100-1038-5060321.htm l
      http://groups.google.com/groups?q=%2Bcomcast+%2 Bsp eed+%2Bincrease&hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=1 JK3b.226372%24It4.108600%40rwcrnsc51.ops.asp.att.n et&rnum=5

      I believe that this is in part due to the pressue of earthlink dsl service, which offers 1.5meg/128k (384k in some regions) for roughly $50 a month.

      Both comcast and earthlink WILL lower their monthly rate as part of a promotional deal to $30 a month when asked.

      In tacoma, washington, there has been a local cable provider that provides broadband starting at $30.00 monthly with speeds typicaly 1.5m/128k depending on the isp you choosem as well as higher speeds for more money. BYOM (Bring your own modem).

      In addition, they offer "worldgate service" which is basicly a form of web-tv. I don't have an exact quote of the speed, last time I checked though it was 128k/128k at roughly $12.00 monthly. To be honest, I have not tried worldgate service so I don't know the details of it.

      --
      There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
    2. Re:dumb, really dumb... by Sandman1971 · · Score: 1

      Some ISPs do offer this.

      Sympatico offers a Lite version of DSL, a regular version, and an ultra High Speed version.

      Only available in Canada however :P

      --
      It's better to burn out than to fade away
  44. Tests by PC World, PC Magazine and CNET show ... by noahbagels · · Score: 5, Insightful

    That's about all the article had to say:

    Tests by PC World, PC Magazine and CNET show

    These are the same magazines with full color, multi-page reviews of the new 0.025% faster hardware. They are the same magazines that review each micro$oft product and say that the TCO is lower than ever before. Take one look at any of their websites, and you will see:

    These magazines are Advertisements

    Taking anything from them seriously is like taking a presidential speech to be a serious economic discussion, or taking a realtor's web-site as gospel in the market.

    Funny - just went to CNET.com to research my post, and guess what? Over 50% of the page is advertising. The rest is 'reviews' of which 100% have links to affiliate programs to purchase said hard/software and give a kickback to CNET.

    They will try hard to sell anything, and get their commission. It's like they are the used car salesman of the internet - only everything is new and they don't look you in the eyes when lying to you.

  45. Didn't modems already do this by Stonent1 · · Score: 1

    Remember the old 24/96 modems? V.42bis compression? MNP 5-10? Yeah and like they said mod_gzip. My Motorola phone has "compression" software so the measley 9.6kbps connection isn't so bad when trying to get e-mail to my laptop. (TDMA phone)

    1. Re:Didn't modems already do this by zakezuke · · Score: 1

      Dialup modems still offer compression, but they are none too useful for compressing jpeg and gif files. Also, dialup modems often times are limited by a DTE speed of 115kb/sec where I believe text can easily be compressed by a factor of 4 or higher.

      Which brings me to what i'm curious about. Wouldn't it be possible to serve compressed text pages that get de-compressed at the browser's end, there by actually reducing the actual number of bytes used to transfer information?

      --
      There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
    2. Re:Didn't modems already do this by gl4ss · · Score: 1

      **Which brings me to what i'm curious about. Wouldn't it be possible to serve compressed text pages that get de-compressed at the browser's end, there by actually reducing the actual number of bytes used to transfer information?**

      like the mod gzip mentioned a zillion times on this articles replies?(and yes, these 'accelerators' do something like this too, though they mess with the pictures too)

      --
      world was created 5 seconds before this post as it is.
    3. Re:Didn't modems already do this by maggard · · Score: 1
      Wouldn't it be possible to serve compressed text pages that get de-compressed at the browser's end, there by actually reducing the actual number of bytes used to transfer information? Yeah, that's the mod_gzip everyone is talking about.

      It's a a web server plug in that compresses pages as they're sent using the standard gzip algorithm. Every major browser supports automagically unzipping the file and reading it as any other http/html.

      Upside - smaller files to be sent. Downside is some CPU time spent at each end compressing/decompressing the files. This can be trivial in fairly static sites, become serious in very dynamic ones.

      Oh, and your modem throughput will take small hit with the gzipped pages the same as it does with other compressed files. 'Course it's less of a hit then if it had to play compression games itself.

      --
      I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
    4. Re:Didn't modems already do this by zakezuke · · Score: 1

      Upside - smaller files to be sent. Downside is some CPU time spent at each end compressing/decompressing the files. This can be trivial in fairly static sites, become serious in very dynamic ones.

      For static sites, wouldn't it make more sence to already have the file compressed. a sorta index.html.GZ for example? This way only the client has to bother with depression.

      --
      There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
    5. Re:Didn't modems already do this by maggard · · Score: 1
      Riiight.

      That's why mod_gzip is trivial in fairly static sites, becomes serious in very dynamic ones.

      On the static sites the files are compressed once and served from the cache. On dynamic ones that doesn't happen as much, there's a lot more to compress.

      --
      I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  46. Caches are great. by kcurrie · · Score: 1

    Cache servers are a bad idea. The very idea is to try to be an end-all be-all to everyone who uses them. There are bug-fixes to some of the problem, but no way to solve the essential problem of the fact that MOST data on the web is dynamic now. Using cache servers with dynamic data is inviting difficulty and problem.

    Cache servers are NOT a bad idea, they are a GREAT idea, and for this reason they are in wide use. I don't know what cache engine you were using, but it sure sounds like it sucked. Cache engines from Cisco and Network Appliance are said to be good. The open source squid proxy is an EXCELLENT cache engine from my experience, and I've yet to see any problems similar to what you've described. I've had squid in use at my kids school for the last year without any problems, and have been using it here at home for at least 3-4 years. It too can be configured to not download ads from known ad sources (like Doubleclick).
    Using something like squid is very useful in a school environment especially. A teacher tells the class to all load a web page and it's only fetched from the web once, then all students are served it via the high speed cache. This saves both time and bandwidth.

    --
    -- I speak only for myself.
    1. Re:Caches are great. by kcurrie · · Score: 1

      Crap. The first paragraph should have been in italics.

      --
      -- I speak only for myself.
    2. Re:Caches are great. by Saucepan · · Score: 1
      It doesn't sound like he's describing the typical Squid deployment, where people willingly configure their browsers to go through the proxy -- it sounds more like he's describing a transparent proxy, which intercepts packets from client machines that aren't actually configured to use any HTTP proxy.

      Such devices do indeed have serious problems when interposed by ISPs without the knowledge of the end users, although they've gotten more reliable over the years -- basically by letting requests bypass the cache whenever they see anything that doesn't look exactly like a plain-jane request for a static file.

      I remember a few years back reading about Paul Vixie's efforts to solve this problem, watching as his posts on the subject went from enthusiastic (in the early trials, where he was seeing 50% hit rates) to disappointed (later on, when the work-arounds for various problems with dynamic content had pushed the hit rate down into the range where it wasn't really worth it anymore).

      Last I read (which was years ago) he was going to adapt the technology to make a box for ISPs that would do transparent SMTP proxying to discourage spammers, but it looks like he wasn't fast enough -- nowadays everyone just seems to block mail from dialup IP ranges instead.

    3. Re:Caches are great. by kcurrie · · Score: 1

      doesn't sound like he's describing the typical Squid deployment, where people willingly configure their browsers to go through the proxy -- it sounds more like he's describing a transparent proxy, which intercepts packets from client machines that aren't actually configured to use any HTTP proxy.

      Actually, in the case of my kids school, I *did* configure a transparent proxy, as dealing with proxy config files on 110+ hosts would have sucked.
      At home I don't have a transparent proxy set up though.

      --
      -- I speak only for myself.
  47. While You're At It by Anonymous Coward · · Score: 0

    Why stick to just the immediate link to the end user? Bandwidth isn't really cheap anywhere, and no one has enough of it. So instead of just compressing between a local cache and the end browser, why not compress the files at the source server? Then you can transfer them in compressed form, saving bandwidth all along the way. The compression can be done once at the source, rather than repeated for every hit, saving CPU cycles. Nice, huh?

    But why do you get any benefit from this compression in the first place? Why should an extra layer of compression be necessary? Well, (X)HTML (and XML) are simply bloated pigs when it comes to space efficiency. All that human-readable text costs a lot of bits, which you can squeeze back out with compression. Of course, you might have started with a standardized binary file format in the first place. Or you might come up with an application-specific "compiler", so you don't have to send the whole source code every time. Or you can just go for the quick and dirty kludge, and throw a general-purpose compressor module into the data stream.

  48. Squid by Helmholtz · · Score: 2, Interesting

    Personally I've found putting my modem on a box with a large amount of disk space and running squid to be extremely useful. In between the agressive caching and blocking banner ads, most of my web browsing doesn't seem very slow at all.

    Of course when it's a new site chock full of graphics, or I'm doing binary downloads, I'm painfully aware of my modem's limitations. But for general surfing, sometimes it seems almost as good as the friends' broadband.

    --
    RFC2119
  49. This is a good time to point out... by matth · · Score: 1

    .... that the one we use at the place I work (Propel).. also used by earthlink is run on a Squid based system.. yeah open source! Also, the client software is free... I'm not sure where the author got that it costs money from. We were very suprised at work to see that it ACTUALLY DOES work!

  50. Re:For a few dollars more . . . by Jibber · · Score: 1

    I was wondering the same thing myself and actually went to their page to try it out. They required a credit card to download and try it out though, even if they didn't charge you if you cancelled with in 7 days.

    Oh well, maybe they will come out with a free trial version.

    Jib

  51. RabbIT Proxy by DA-MAN · · Score: 2, Interesting

    Ah, you mean like the RabbIT proxy. Personally I run this on my box on a t1 and use it whenever I am stuck with all but dialup.

    Speeds things up so much, it's not even funny. Although it does require that you have a machine on a decent, faster than dialup connection to make it work well.

    --
    Can I get an eye poke?
    Dog House Forum
  52. Can't compress twice by fm6 · · Score: 3, Interesting
    I would prefer more browsers to use gzip for retrieving web pages.
    I might be wrong, but I'm pretty sure this would have not help dialup users at all. They're already using hardware data compression in the modem. When you're using lossless compression, there's an absolute limit as to how much compression you can get -- and you can't get around that limit by running your data through multiple compressors.

    (I should check this out by timing various downloads, but I'm too lazy. Somebody else can prove me wrong!)

    So why do JPEG files with "more" compression download faster? Because JPEG is a lossy format: when you increase the "compession" you're not encoding data more efficiently, you're throwing data away. Depending on the image, you can do this and still end up with something that looks the same. But push it far enough and you end up with crap.

    1. Re:Can't compress twice by Drakonian · · Score: 1

      Gzip may be more efficient than the modem hardware data compression. I have no idea if it is or not, but if it is, it could still help.

      --
      Random is the New Order.
    2. Re:Can't compress twice by fm6 · · Score: 1

      I'm no expert on the hardware, or information theory. But modem speeds haven't improved since 56K technology came in some years back. This was after a very long period in which a slightly faster modem standard appeared quite regularly, driven by heavy-duty competition. Sounds like a fundamental limit to me.

    3. Re:Can't compress twice by cygnusx · · Score: 1
      I might be wrong, but I'm pretty sure this would have not help dialup users at all. They're already using hardware data compression in the modem.
      I might be wrong as well, but-- if a 100k page is gzipped to 30k *by the http daemon*, that's less data that travels over the wire, reducing total end-to-end transfer time (adjusted for slight increases at the daemon to gzip and at the browser to gunzip).

      OTOH, when using hardware compression, the compression only exists between the modem and the PPP host it connects to (set up during handshaking), so the full 100k of data travels over the wire to the PPP host, and then is compressed and sent to the modem. This is assuming of course that the hardware compression algorithm did not *expand* already compressed files, as was a problem with (IIRC) MNP5 and V.42bis.

    4. Re:Can't compress twice by fm6 · · Score: 1

      Well, yeah, that's all true. But the modem connection is where the bottleneck is. Improving data efficiency outside the bottleneck has no effect on overall speed. It's like those impatient drivers you see who go as fast as they can to catch up with a traffic jam.

    5. Re:Can't compress twice by Drakonian · · Score: 1

      I think that's due to limits of the POTS system, not really anything to do with the modems themselves. I could be wrong though.

      --
      Random is the New Order.
    6. Re:Can't compress twice by fm6 · · Score: 1

      No, you're right. The FCC manadates the maximum bandwidth supported by any device that's legal to connect to a POTS line. But that doesn't change the nature of the bottleneck.

    7. Re:Can't compress twice by HeghmoH · · Score: 3, Interesting

      You're making the incorrect assumption that all lossy compression is equal.

      Modem compressors work very, very poorly. This isn't just because the people who come up with them suck, there are fundamental problems with doing compression in the modem. In order to avoid introducing really horrible latency, you have to compress the data in fairly small chunks. You can't wait for 50k of data to arrive from the computer and compress it all at once. Yet any decent compression scheme will achieve better compression ratios on longer chunks of data than shorter ones in non-pathological cases. So you have a modem which is stuck trying to compress a hundred bytes at a time, and a web server which can compress all 100k of page at once, and you have a significant difference in size. Also, gzip runs on a computer with a truly mind-boggling amount of number-crunching power available compared to a modem, which has a CPU just powerful enough to handle complicated commands like "ATH". With more CPU power, you can achieve better compression ratios.

      In the end, modem hardware compression is basically a hack, and mostly a worthless one. There's a reason why everybody who distributes a file for download compresses it first, and it's not because it makes the file look prettier.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
  53. Get Broadband by batkins · · Score: 2, Informative
    Seriously, it's a lot easier to just get broadband. I mean, look at it this way - these people are paying in the neighborhood of $19.95 a month (or $22.95 if they're letting AOL rape them) and also around $15 for an extra phone line. So in most cases, you're paying around $35 a month for crap service.


    Where I live, DSL is $30 a month and cable is $40 a month. How can you argue with that?

    1. Re:Get Broadband by Muggins+the+Mad · · Score: 2, Funny

      > Where I live, DSL is $30 a month and cable is $40 a month. How can you argue with that?

      Um, because I don't live where you live?

      - MugginsM

  54. Huh? by mlerner · · Score: 0

    What's dialup?

  55. NX-GPL by Anonymous Coward · · Score: 0

    The GPLed work by NoMachine looks very promising. Here are some cross-platform screenshots showing what's possible. Apparently a paper is going to be presented at Linux-Kongress

  56. Why not... by Anonymous Coward · · Score: 0

    Surely it would help if web pages themselves, when transmitted were more sesion aware, and possibly even support .diff's between previous viewed pages as opposed to resending the entire content again, all be it gzipped or whatever?

    www.rc55.com

  57. Compression is already used by skinfitz · · Score: 1

    The downside is they don't help streaming video or audio

    That would be on account that streaming video and audio are already compressed about as much as they will go (using present known mathematics).

    Text however will still happily compress at around a 10:1 ratio so simply using mod:gzip on apache should result in a similar effect.

  58. Because by ZorbaTHut · · Score: 2, Informative

    The CPU time isn't always cheaper than the bandwidth. Some sites get cheap bandwidth and serve a ludicrous number of database-driven pages that are slightly different from each other - they're designed so that the database servers can handle the load, but gzipping every single page absolutely slaughters the webservers, which are barely doing anything more than relaying requests back to the database servers and are *still* running at high load.

    --
    Breaking Into the Industry - A development log about starting a game studio.
  59. old web accelerators worked by harlows_monkeys · · Score: 1
    Where I work, we wrote one of the earlier web acceleators, and it worked fine.

    The benefit came from three things.

    First, we cached DNS lookups. Back in the Win95 days, that wasn't something Windows did on its own. When you have a browser that doesn't start displaying the page until it has got every stupid little graphic on the page, one or two slow DNS lookups really kill performance.

    Second, of course, was caching the heck out of anything we could.

    Finally, there was smart prefetching. By "smart" I mean trying to figure out from the links the user is clicking what they are likely to click soon, and prefetching that.

    Many sites, particularly news sites and search sites, are organized in such a way that we could do a good job at predicting clicks, and the user spent a fair amount of time reading on each page, so we had a reasonable amount of time to prefetch on a modem, so that we could actually make quite a noticable difference in speed to the user.

    Later, everyone and his brother came out with a web accelerator, mostly just using caching, which gave the whole category a bad name.

  60. Web Accelerators by delgadillo · · Score: 1

    Actually, there are several companies doing "web acceleration" that offer more than just commodity gzip compression. gzip compression doesn't do a whole lot for companies with remote offices over, say, vsat connectivity because latency is the big killer there. I've tried several of these "accelerators" for enterprise web apps with varying results. Companies like Redline and Packeteer do simple things like gzip, while companies like FineGround go beyond that to solve bandwidth and latency issues with a collection of optimizations.

  61. This is NOT for the consumer by YrWrstNtmr · · Score: 1

    But rather for the ISP.

    NetZero, et al, doesn't want you to go to broadband (cable/DSL).
    They obviously want you to stay right where you are. So, they roll out this thing, which may or may not actually work, and charge you a little bit for it. Advertised as a cheaper alternative to real consumer level broadband (as it is currently employed). They keep you, AND get a little bit more profit.

    If Dialup Joe's overall speed diff is 10%, he will not notice the increase after a day or two.

    Just like all the new phone 'features'. No one needs, or even wants, them, but good marketing leads you to think you do.

  62. Re:You mean... -- You miss the point by eduardodude · · Score: 2, Informative

    Yes apache and all 4.0+ browser support the gzip/mod-gzip combination. But the fact is very few websites implement this. Lots of reasons for that (mod-gzip conflicts with many other modules for one) although many more should than do.

    A service like this that acts as a compression proxy can dramatically knock down the size of content. We implemented this at my last client and saw 78-93% compression of everything other than images. That includes css, javascript, dynamic web content, etc. I don't know about images, but this alone is very significant for today's clumsily table-laden pages.

  63. Useful for portable connections unlike DSL by goombah99 · · Score: 2, Informative
    DSL is only useful if you dont move around. When you travel or if like my parents you are retired and semi nomadic, you cant afford to get DSL connection at every place you might live.

    Likewise I often find myslef in some crappy hotel where the connection is so noiesy I can barely squeeze a 14.4K connection out of it. I just want to check my web based e-mail not download the encyclopedia britannica

    so anything that can make a dialup work painlessly on common web pages is a good thing.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Useful for portable connections unlike DSL by Anonymous Coward · · Score: 0

      The answer for you is to use a TEXT
      BROWSER.

      Something like lynx or the more modern version Links.

      That way you get all the text you need to do your work, and links supports frames and javascripts.

      SO you get high speed (relatively) over a bad connection, but just no pictures.. so NO PORN FOR YOU... :)

  64. IE sucks by exhilaration · · Score: 1

    IE 5 didn't handle gzip terribly well - I ended up disabling it on my web server. I had strange things happening - like images not getting downloaded - though the pages were perfect in Mozilla. Once gzip was off, everything worked properly.

  65. Re:Just remember -- Not quite right by eduardodude · · Score: 1

    First, the fact that images already have some compression doesn't mean they can't be smaller and still decent.

    Second, markup, css, js, etc., are very sizeable given today's non-standards-based pages.

    Something else to think about. Compressing the markup alone has a big effect in speed because to view a page the browser must: 1) get the html, 2) parse the html (hopefully concurrently with getting it), and 3) find additional resources like images, etc and only then start requesting those too.

    Bottom line is that compression of the text content goes a very long way to speeding up the experience as well as saving bandwidth. Just ask any mod-gzip users.

  66. Hey weren't you in my class? by narftrek · · Score: 5, Funny

    You......
    went.....
    to the.....
    William.....
    Shatner....
    school of.....
    acting.....
    didn't you?

  67. Get Broadband-Line noise. by Anonymous Coward · · Score: 0

    " Seriously, it's a lot easier to just get broadband. I mean, look at it this way - these people are paying in the neighborhood of $19.95 a month (or $22.95 if they're letting AOL rape them) and also around $15 for an extra phone line. So in most cases, you're paying around $35 a month for crap service."

    As a former dial-up customer. I think I should point out that quite a few people DON'T have two phone lines. I was a heavy user, and yes I got complaints about people not getting through. But with the latest standard (v .94), even that goes away. Also don't forget that broadband still is considered a luxury item by most, especially in these hard times of jobs going overseas. And last one can cut that $19.95 down further.

    BTW Cable Internet is $35.00 + $10.00 cable TV(1) + $5 modem rental.

    (1) Like most cable companies they charge MORE if you don't have cable TV, and some places charge more if you have your own modem.

  68. Well, actually . . . by erikharrison · · Score: 2, Interesting

    I hate to conflict with the general Slashdot opinion that this technology is somehow bad, but the truth is this stuff rocks

    I've seen Internet Connection's acheive compression rates and acceleration rates breaking 130Kbs (equivalant).

    We've talked some about compression rates, but there is more to it than that. This stuff does:

    • Serverside image regression. Images have their quality reduced (at variable levels) on the server, thus reducing download times. And with good IE integration you can pick individual images or pages to restore to full quality.
    • Persistant connections. And by that, I am refering to TCP/IP sockets. A surprising amount of traffic on a dial up connection is renegotiating TCP sockets, because the reduced bandwidth results in lots of TCP/IP time outs. The ISP's server is on a broadband connection, so it can maintain those TCP sockets, and the only thing the client has to maintain is a single socket to the ISP's accellerated proxy. This cuts out that additional TCP overhead.
    • Smart caching. These systems usually maintain a seperate cache from the browser. This cache is smart. It rates documents based on the frequency of download, and removes those that aren't often viewd, while preloading highly viewed images and documents into memory on load to increase performance.
    • And finally, ridiculous compression rates, the natural evolution of the good ol' v.42 related standards.

    The first two require a proxy server setup, the second two are just plain good ideas that haven't made it into the wild. For example, the smart cacheing could be implemented by Moz, or even by a Firebird extension. The last could be handled by a certain standards body implementing much more aggresive changes in terms of compression instead of features like the ones introduced in the v.92 standard.

    1. Re:Well, actually . . . by erikharrison · · Score: 2, Informative

      Damnit! Replying to myself. I forgot about the coolest feature. The proxy checks for inline ads by a similar algorithm that Moz uses, and removes them. Not only are the ads gone, but since it is server side, it cuts down on download size.

  69. A few dollars? by fm6 · · Score: 1
    If you don't need a brand name ISP, you can find dialup access for as little as $10/month. DSL with competent tech support (and you need that, given the potential problems) is a minimum of $50/month in most locations. (I'm talking permanent rate, not "signup" discounts.) I don't know about cable access, but I hear nasty stories.

    Maybe $40/month is "a few dollars" to you, but I think you'll find that a lot of Americans are less affluent.

    1. Re:A few dollars? by Anonymous Coward · · Score: 0

      Most ISPs (DSL) here in Canada has a monthly fee of CAN$30 - CAN$35.

    2. Re:A few dollars? by chavo+valdez · · Score: 1

      Actually you can find dialup for even cheaper than that. Cheap Dialup is only $7.50 a month when you pay by the year. I'm still stuck a little hole in the middle of a fairly populated area that is without broadband. Well besides satellite which is a little too expensive for me right now.

  70. Hmm... by gurensan · · Score: 1

    On the Fly djvu conversion? Makes images smaller without really hurting them that much.... What is it, something like 75% of the size of a comparable quality jpeg? ... or was that pdf? I dunno.

    --
    You are all fartheads.
  71. Nest Tables by msheppard · · Score: 1

    Hi, my name's M@, and I use nested tables.

    --
    Krispy Cream is people
  72. ObSimpsons Quote by Anonymous Coward · · Score: 1, Funny

    Geek:"I'm developing a program to download porn 1 million times faster."
    Marge: "Does anyone need that much porn?"
    Homer: "Mmm... one million times..."

  73. I have first hand experience with this.... by eyeareque · · Score: 2, Informative

    I work for a wholesaler in the western united states..

    In test trials 2-3x is the average seen. 5x does happen, and so does 9x from time to time. ...and to the claim that it requires a client? that is not true. (blatent plug http://www.pacwest.com/dialbroadband/) this wholesale solution for ISPs is clientless.

  74. Broadband Lite - Joi Internet by superyooser · · Score: 1
    There's an ISP based in Atlanta called Joi Internet. It claims speeds of up to 5x 56k and a lot of other cool features (see below), but it's all in the modem - the v.92/v.44 protocols. (I nor anybody I know has used its services.) From the linked page:
    • Modem on Hold allows you to put your internet connection on hold while you take or make a telephone call. Modem on Hold enables "broadband-like" voice and data services over the same telephone lines, at a much more reasonable dial-up price.
    • Quick Connect shortens the length of time it takes your modem to negotiate its connection to your ISP by about half.
    • v.44 compression allows you to get greater effective transmission rates than without v.44 even though the electrical connection remains the same. In tests comparing v.42bis - the current compression protocol - and v.44 in normal web-browsing conditions, v.44 out-performed v.42 by up to 60%. This extra compression allows you to achieve greater data throughput even though your connection speed remains the same.
    • PCM Upstream allows "56K"-like uploads as well. Using v.90, the maximum upload speed is 31.2Kbps; under v.92 it is possible to upload at speeds up to 48Kbps. This is important to users who send email, audio, and other applications that depend on transmitting data.
    They charge less than $10/month for the "Express" v.92 speed, and $5/month for regular dial-up service. I think it's available only the southeastern U.S. right now. They are expanding though, so check for service in your area at the site.

    A little warning about their web site: Don't click on a link that leads to services/index.html. That page is totally hosed; it will keep trying to download stuff for a long time and never show you anything. I think it has recursive frames.

  75. compression with PHP by mboedick · · Score: 4, Informative

    If you have a recent version of PHP, you don't even need mod_gzip. Just put the following lines in your .htaccess file:

    php_flag zlib.output_compression on

    Does everything on the fly. I once had a shell script that would wget a url with the accept encoding gzip header, and then wget it again without and show the percent savings. Was fairly interesting to see what sites were using compression, and what sites that weren't could have saved in bandwidth by using compression.

    1. Re:compression with PHP by Anonymous Coward · · Score: 0

      Entirely off-topic, but does anyone know if something like this is available for any J2EE servers?

  76. Implementation... by arak · · Score: 0

    Unfortuntely, a lot of web accelerators use MS Winsock2 LSP (Layered service protocol), a poorly designed hooking technique. This causes plenty of incompatibilities with lots of existing software, and especially with any other software that also uses the same technique. The company I worked for used LSP in its product, its not on the market anymore.

  77. Increased latency by klui · · Score: 1

    I think on-the-fly compression will add latency, especially if the data stream isn't continuous like that used by online first-person perspective games. But will the latency be less than that of a hardware (real) modem with compression turned on? Like another poster have said, it's better to go with broadband.

  78. Congratulations: you're clueless. by Jerk+City+Troll · · Score: 2, Informative

    In my experience, standards-compliant HTML is *less* space-efficient than ad-hoc HTML. Compare

    font size="+1"
    vs.
    font size=+1
    or the extra trailing slash on atomic tags, or /p tags (which you can pretty much omit entirely without confusing any browsers).

    Wow. I've never encountered anyone who has spoken so confidently on a topic without knowing a damn thing about it it. You are so absolutely wrong that the example you gave is the exact oposite of what you think it is. You've demonstrated precisely what not to do when writing good markup.

    I don't even know where to begin to correct your cluelessness. Here it goes...

    When I talk about writing good markup, I'm speaking a purely structural sense. In otherwords, markup text based on what it is, not what it looks like. Separation of content from presentation is the principle to follow.

    For example, this is bad HTML:

    ...
    <p><font size="12pt">Header</font>
    <p><font color="navy">We're going to list some <i>items</i>.</font>
    <p>Here 's a list:<br>- Item 0<br>- Item 1<br>
    ...

    That's bad for many reasons.

    1. The font tag eliminates the user's ability to define their own visual style for the page. One of the central reasons for writing structural markup as opposed to presentational markup is so that the user, not the author, has final say on what the page will look like. From time to time, users will supply their own stylesheet to help with readability. If there is no structural nature to the markup, or it defines appearance, the user is defeated. A web developer also has to keep in mind that the browser makes NO guarantees about how something will be rendered.
    2. No computer system could interpret that markup and understand *what* it was. What's paragraph text? What's a list? What's a header? What text has emphasis on it? There would be no prioritizing of the text. This defeats search engines and screenreaders (for the blind). Basically, there is nothing about that markup which is machine readable.
    3. Changing the visual style of this context requires someone to go and edit the markup. Now what if the visual style was defined in the markup across 1000 pages. That's 1000 complex changes that must be made.

    Now, here's good HTML:

    ...
    <h1>Header</h1>

    <p class="P0">We're going to list some <em>items</em>.</p>

    <p class="P1">Here's a list.</p>

    <ul>
    <li>Item 0</li>
    <li>Item 1</li>
    </ul>
    ...

    And then a stylesheet:

    h1 {
    font-size: 12pt;
    }

    p.P0 {
    color: navy;
    }

    p.P1 {
    color: black;
    }

    Now, the user can easily define what stuff should look like based on what it is. A user could supply a stylesheet that increases the size of paragraph text by a percentage. A user could specify their own margins for list items. A user could eliminate colors or adjust contrast to their liking.

    On top of that, a machine can read that markup and know precisely what it is. This is a header, that's a paragraph, this is a list, etc. A search engines and screenreaders would know precisely what to do with the text.

    Furthermore, the styling data is in one location, so if you have 1 or a 1000 pages, the work is the same to make them look different.

    Of course, this is only the tip of the iceberg. If you use XHTML and CSS properly, you get more visual flexibility than otherwise. (This also implies discarding tables for use in layout in favor of layers. Tables are for organizing tabular data, not positioning things visually.) XHTML also gives you forwards c

    1. Re:Congratulations: you're clueless. by captaineo · · Score: 1

      I humbly note that your "good" HTML example is 50% larger than your "bad" example :)

      You could certainly *write* your website in the "good" form, then process it into the "bad" (but more compact) form with an automated filter. Then you get the best of both worlds - a highly-structured authoring environment, and a compact on-the-wire representation.

      Again, I'm emphasizing "on-the-wire". Many digital media use a different representation at the "authoring" stage than the "publishing" stage. e.g. you might write something in TeX and then publish it as a PDF file (or write C code and "publish" it as an executable). It makes sense for the "authoring" format to be as flexible as possible, but the "publishing" format should emphasize compactness. In HTML "authoring" and "publishing" are mostly seen as one and the same, but there's no reason that has to be so.

    2. Re:Congratulations: you're clueless. by Synistar · · Score: 1

      Ah yes, the good example may be bigger for one page. But try 100 pages of the good example vs. 100 pages of the bad example. The good example will download the CSS portion ONCE for all 100 pages. The bad example will download all the font markup 100 times.

      This normally results in less to download for the good markup.

      Also the use of classes should be more semantic P0 and P1 are meaningless. How about changing P0 into an h2 and eliminating P1 (since it doesn't do much otherwise).

      Classes should be used to describe structural parts of your document whenever possible. Here are some links for more info:

      http://www.kottke.org/03/08/030826standards_do.h tm l
      http://www.mezzoblue.com/cgi-bin/mt/mezzo/archi ves /000239.asp

    3. Re:Congratulations: you're clueless. by Jerk+City+Troll · · Score: 1
      Also the use of classes should be more semantic P0 and P1 are meaningless. How about changing P0 into an h2 and eliminating P1 (since it doesn't do much otherwise).

      But what if the text contained in that paragraph tag wasn't a header. You've just violated one of the central principles: you're using markup to define appearance rather than define what the text is. You cannot just say you don't like having a paragraph tag and a class to make the font bigger, so you replace it with <h2>. It's not a second-level header, it's a paragraph. Just the same as you wouldn't take a paragraph tag and replace it with blockquote because you want the text to be indented.

      Classes should be used to describe structural parts of your document whenever possible.

      That is true. But sometimes you need classes simply to distinguish. For whatever design reason, you may want alternating paragraphs or rows on a table or whatever to not look the same. You can safely use CSS classes to do this. Software or devices that use the markup as metadata to describe the content specifically really do not care much about what CSS classes are being used. (Of course, not all attributes are ignored. One example: if you have an acronym tag, the title attribute is (should be) recognized as the acronym's expanded form.)

    4. Re:Congratulations: you're clueless. by Synistar · · Score: 1
      Yes, if you are going to use headers just for their sizing then that would be wrong. But the navy colored "We're going to list some" seemed like a header to me. If it wasn't then leave it as a P tag. We are just picking at nits here. If you want funky design layouts with alternating text colors/backgrounds then use divs to split up the page. And apply the styling to the decendants under those divs like so:

      <div class=funky_section_top>
      <p>blah blah</p>
      </div>
      <div class=funky_section_middle>
      <p>blah blah</p>
      </div>
      ...

      div.funky_section_top p{
      color: yellow;
      background: navy;
      }

      div.funky_section_middle p{
      color: white;
      background: red;
      }

  79. scary, isnt it? by Anonymous Coward · · Score: 0

    there are, at this very moment, thousands if not tens of thousands of web developers that think just like that guy.

    people who do web stuff really need to fucking learn xml quick

  80. Re:because IIS is garbage by Anonymous Coward · · Score: 0

    Can you make Slash compliant with HTML x.x?

    No, but YOU can! Slash is fully customizable. You can edit the templates to suit your taste. See the HOWTO documents for themes, plugins, and templates.

  81. Re:For a few dollars more . . . by wishlish · · Score: 2, Insightful

    I have numerous relatives, older people, that had broadband but went back to dialup over the cost. In my apartment complex, DSL is not feasible due to the age of the phone lines, so we must use the Comcast monopoly- $50/month. Juno is around $10/month- even AOL is $23/month, half the cost of broadband.

    Obviously, using broadband makes sense at a certain point of usage. But if you're not using the Internet more than, say, 2 hours a week, the economics just doesn't make sense. So there is value in dialup web accelerators, especially software that's easy for those who are technically challenged.

  82. Optimizing pages by Anonymous Coward · · Score: 1, Interesting

    Web accelerators seem to do *something* to speed up typical pages. A better, though not so easy way, is to have web designers push their pages through something to clean them up. I believe that a great part of the problem are these web design packages that pepper thousands of nbsps throughout a page, dozens of 1x1 gifs, unnecessary tags, comments, etc.. Take a look at Google's source code. Every byte on their page is optimized. Also, designers should be made aware of compression levels. I've seen lots of sites with large images that have been "scaled" by adding WIDTH and HEIGHT tags but still have huge actual resolutions. Many don't know about the negligible tradeoffs for some images that increased compression can offer.

  83. Easier "acceleration" by AvengerXP · · Score: 1

    On a 56K,

    1 - Open a document
    2 - Scroll for interesting links you'll like to read later on.
    3 - Open then in a new window, minimize
    4 - Read the article
    5 - Tada, other pages are loaded, and you don't have to cache 100,000 useless sites.

    Doesn't take software to know that pre-loading is good for you. Having everything "pre-fetched" is not a new concept.

    --
    Trolls dont like to be Flamebait, because they burn so well. Protect our Troll heritage!
  84. Mod this down overrated. by pr0ntab · · Score: 2, Insightful

    For the most part, gzip IS, in fact, the alpha and omega. gzip is king on byte-oriented data (it doesn't matter what size the words are, it's a nth-order entropy encoder, so they all turn into pseudo-symbols).

    The types of data that can be specialized are much fewer than you propose.
    For example, bzip: better suited for text as text has a lot of localized second order trends. However it is computationally intensive and may not do well on a server appliance over multiple connections.
    PNG is better on (many) raster images since it exploits 2-dimensional relationships recursively. But it requires the source image to be uncompressed first. JPEGs might already be compressed, and that would make them larger. But recompressing JPEGs (which is the big step these proxies take) is someone of a hack since we didn't really ask for it, and it may look like shit in the end.

    And forget video or audio. There's nothing you can do about it (in realtime anyway...).

    If and when SVG and other XML-based content formats become prevelant components of websites, then gzip/bzip on the fly will become very useful in making sites small, fast but content-rich.

    PDF and flash are already compressed heavily, so they don't need it. Java programs come in .jar files (pkzip)

    And mozilla has browse-ahead built in.

    So I don't really buy any of this. If I still had dialup, I'd rather them just be upfront, let me control MY upstream cache settings/content, and forget all the fancy software, because most of it is redundant. That part about the cache is the key thing, because that's what you're really paying for, and they should let you control how it's used.

    --
    Fuck Beta. Fuck Dice
  85. Speed up your site and cut bandwidth use right now by ChaosDiscord · · Score: 2, Interesting

    One step most of these proxies is doing is compressing HTML files. HTML is highly redundant, so compression can save alot of space. However, it's silly for the proxy to do the compressing. Instead web site owners can do the compressing! Transferring pages gzip compressed is part of the standard. No special software is needed by end users. A 3:1 reduction in bytes transferred for your web pages (the HTML itself) is a reasonable minimum. The result is that you use less bandwidth and end users get a faster web site! Every mainstream browser supports this, and those browsers that don't support it will automatically get the uncompressed version. If you're using Apache, you'll want mod_gzip to automatically compress transfers. (You can fake the effect with MultiViews, but it's a hassle to maintain two copies of every HTML file.)

    (Yes, I know I don't practice what I preach. I'm working on it.)

  86. Re:because IIS is garbage by Micah · · Score: 1

    > No, but YOU can! Slash is fully customizable. You can edit the templates to suit your taste. See the HOWTO documents for themes, plugins, and templates.

    Correct. I actually did that for a customer once.

  87. Miliki & QuikCAT's INet accelerator by Bridog · · Score: 1

    I sure wish Miliki and QuikCAT's internet accelerator had got a bit more off the ground so some comparisons could be run. They were working up products slowly over the last several years, and I fully expected their hard work to pay off in the future; alas, someone jumped the gun (i.e., stupid business people who can only see two feet in front of them and don't realize how research pays off) and pulled the rug out from under them, so now I think they've all but closed up shop. They had pretty good streaming audio-video on handhelds two years ago, and their image compression has always been really good. I don't think their webpages are the most convincing, because they really don't have enough comparison numbers as far as I'm concerned, but I have seen some of their products behave pretty much as claimed, which makes them very comparable to the accelerators mentioned here. Alas, all gone now.

    --
    Most likely the #1 Unfunny Meta/Moderator on /.!
  88. JPEG compression by sbszine · · Score: 1

    To all the folks saying "but JPEGs are already compressed" -- they aren't always compressed enough. I've seen many pages with 500k JPEGs plastered all over them because they 'load fast enough' on the designer's machine (i.e. from their hard disk or browser cache). Another related crime is people leaving the image DPI at say 200 (default for some digital cameras) rather setting the DPI to 72 (appropriate for monitors).

    --

    Vino, gyno, and techno -Bruce Sterling

  89. IIS's is garbage, but it can do this by Anonymous Coward · · Score: 0
    IIS 5 and above can conpress HTML or whatever...

    http://www.microsoft.com/windows2000/en/server/iis /htm/core/iihttpc.htm

    AC
    MCSE

  90. Why is this limited to dial-up? by kinema · · Score: 2, Insightful

    People keeps saying that this technology is pretty much moot as more and more people are getting broadband connections. Why should compression and caching technology only be applied to slower connections? Why waste any amount of bandwidth even when you have "tons" of it?

    1. Re:Why is this limited to dial-up? by Grail · · Score: 1

      These compression services are only really viable for dialup, because dialup is so slow.

      the idea is that they download the bulky graphics for you at super-high speed, compress all meaning out of them, then send them to you over the modem connection.

      Since they can take no time at all to compress the images by a factor of 3x to 10x, they reduce the time that you wait for graphics to load.

      Say it takes you 30 seconds to download a page over your modem - this is 5 seconds for the HTML, 25 seconds for the graphics.

      The compression services grab the images, reduce them by a factor of three, and in two seconds you start downloading the images. It then only takes you a total of 5 seconds for the HTML, 2 seconds delay for the images (which probably started their compression during the 5 seconds it took to download the HTML), and 6 seconds for the compressed images. Total time 13 seconds - they've half the latency for that web page.

  91. Dictionary size by spectrokid · · Score: 1

    The thing with GZIP and others is they have to send the dictionary together with the data they send. Imagine that both sides of the dial-up have the same static, HUGE dictionary (distributed on CDROM) with commonly used data, like common english words/syllables, common email/http headers etc. You would get a HELL of a lot better compression then your average zipfile.

    --

    10 ?"Hello World" life was simple then

  92. Free software for faster browsing by Ed+Avis · · Score: 2, Informative

    I use a modem for web browsing. I've found that wwwoffle is a good proxy server, because it can operate in both online and offline modes - when offline, it serves the most recent version of each page, and if you try to view a non-cached page, it's marked to be downloaded next time you connect. If you want to speed up your browsing some more at the expense of having to hit 'reload' occasionally, you can configure wwwoffle to always use an available cached version even when online.

    If you have a shell account on another machine, and that machine has access to a proxy server, then you can tunnel port 3128 or 8080 (common http proxy ports) through ssh. This makes browsing a lot quicker because there is only a single TCP/IP connection going over the modem link - you don't have to connect separately for each page downloaded. Unfortunately I found that while this gave very fast browsing for half an hour or so, eventually it would freeze up and the ssh connection would have to be killed and restarted. Perhaps this has been fixed with newer OpenSSH releases.

    RabbIT is a proxy server you can run on the upstream host which compresses text and images (lossily).

    The author of rsync mentioned something about an rsync-based web proxy where only differences in pages would be sent, but I don't know if this program was ever released.

    --
    -- Ed Avis ed@membled.com
  93. MS does this already on any connection by milosoftware · · Score: 2, Informative

    If you and your ISP both use a Windows system, turning on "software compression" (and don't forget to turn off the modem's hardware compression) basically gives you mod_gzip on ALL your incoming AND outgoing data.

    A drawback used to be that the server at the provider side was often overloaded, so I set up several "accounts" to switch between hard- and software compression with and without proxy. Now that my ISP is no longer "free", I haven't seen the server become overloaded any longer, so I use software compression and their proxy all the time. HTML and text download at 20kB/s over a 48kbps connection. Off course, there's no gain in already-compressed content like images and audio.

    --
    Musicians don't die. They just decompose.
  94. Evil... by SharpFang · · Score: 2, Interesting

    Harvest all the links on a webpage, cache them on disk while you view the page content, if you still don't go anywhere, harvest links on the cached pages, and so on. If you type some URL and go elsewhere, discard everything.
    Results for you: You click on a link and you have it immediately - from harddisk cache.
    Result for others: A major part of the bandwidth is wasted, everyone's connection gets slower.
    Effects: Everyone installs accelerators to have the net working faster. Bandwidth usage jumps 10 or so times, prices rise, connection speed drops far below what was before the accelerators. Nobody gives up the evil accelerators because without them it goes even slower.

    It's called "social trap".

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  95. Staroffice/Openoffice by Moritz+Moeller+-+Her · · Score: 1

    I would rather open my document in openoffice and save it from there to HTML. There are some proprietary tags called SDxxx in the HTML, which sucks, but apart from this easily fixable defect, you get good styled HTML.

    --
    Moritz
  96. rproxy (rsync) by Lennie · · Score: 2, Informative

    From one of the articles:
    The idea is to store Web pages on your hard drive upon your first visit to the pages, and then to limit the information you download on subsequent visits to those pages to only the data that changes, making for a faster download.

    Makes me think about: http://rproxy.sourceforge.net/.

    --
    New things are always on the horizon
  97. My Web Accelerator by rf0 · · Score: 1

    Well basically I have a squid proxy listening on 127.0.0.1 on a remote machine with a fast uplink. I run a compress SSH tunnel from the server to my local machine. Tell Galeon to use localhost:3128 which tunnels over the compressed SSH tunnel to the server and bingo. Increased throughput for a little outlay

    Rus

  98. How does mod_gzip work? by Saiyine · · Score: 1

    Does it take my html's, compress them and send them to the client to decompress, or should I gzip the html's before?

    --
    Hosting 20G hd, 1Tb bw! ssh $7.95
  99. It Works by Anonymous Coward · · Score: 0

    I read through the thread and only saw people suggesting why it doesn't work or isn't any better than other forms of compression.

    The point to keep in mind is that ultimately this product fills a true need. Yes there are other ways to accomplish the same goal on an individual connection, however, because of the diverse platforms of the net a web surfer will not realize the speed gain.

    I installed Propel on my laptop for a few months and it probably doubled my actual speed of page loads without a degregation in quality. There was a lot of noisy hard drive activity and I did not check the processor load, but it really did make surfing over a 56K connection faster. Since the majority of surfers are at this speed and this is a rather cheap option to add, for many it makes sense.

    On the note of increasing speed, for a while I was looking for a program to precache pages. In truth, I think that we know that in all likelyhood the next link a user will take is on the page they are on. There is no freeware which simply precaches links while you are looking at a parent page. Maybe someone will develop a Firebird plugin to add this feature!

    Josh
    http://www.efeingold.com

  100. R T F M by DrSkwid · · Score: 2

    Here's a fucking hint

    http://sourceforge.net/projects/mod-gzip/

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  101. DNS caching? by AbRASiON · · Score: 1

    Here's something (which might have been covered?)

    I recently had to speed up a shitty cable connection on one of Australia's worst BB providers.

    Anyhow, I noticed the link seemed to have dreadful latency but fairly good throughput.

    I loaded on a package called .. actually I can't remember but it's made by "extra tools" if I recall - some kind of dns cache or dns proxy or some such it's called - it runs as a dns server and you point the browser to it - it actually did seem to speed things up quite a lot.

    (you will noticed when opening a lot of sites on modems the first 5 seconds it seems to be doing nothing then it finally speeds up)

    i guess any small thing can help.

  102. Earthlink Accelerator by Malenfant · · Score: 1

    I tried earthlink's compression system out of desperation due to my crappy phone line with 14.4 max connection speed. It really does work. Without acceleration the web was completely useless to me. With the accelerator image quality was way down, but pages loaded very quickly. Fortunately I now have a cable modem so this is no longer an issue.

  103. Should be "Works" by Anonymous Coward · · Score: 0

    Hey, I know somebody is reading this, so why not pay attention? Language is important. As language goes, so goes the brain. Sloppy language equals sloppy brain. Got it?

    In the title of this article, the subject is "breed". The word "breed" is singular, so the verb must agree and be singular. That would make it "works". "The new breed works," right?

    What the hell is the world coming to when supposedly intelligent people can't spell and don't give a damn about it?

  104. compression checkbox? by MemeRot · · Score: 1

    This is only available natively in IIS 6 on server 2003, and installing and getting it to work is more effort than clicking a checkbox. Perhaps you worked somewhere that bought a commercial ISAPI filter?

  105. Re:...limited to dial-up? Extend to broadband! by Uninvited+Guest · · Score: 1

    These compression services are only really viable for dialup, because dialup is so slow.

    I must respectfully disagree with you on this point. As residential broadband services expand to the capacity of the pipe to the area, both DSL and cable modem services get slower and less responsive. Imagine a caching/compression service (such as the ones described) at the point where the local DSL/cable neighborhood hits the pipe to the Internet. Redundant requests to the same site or download could be served locally, freeing the Internet pipe to serve up more exotic requests. I know there must be technical hurdles (some of them mentioned in earlier comments) that keep such a system from being completely practical today, but there seem to be benefits for both ISP's and end users.

    --
    Sometimes I worry that I'll develop Alzheimer's disease, but no one will notice.
  106. LInk level compression by invi · · Score: 1

    Link level compression is great for compressing IP datagrams, because much of the TCP / UDP / IP header information is redundant for a series of packets.

    Unfortunately, compressing data on the link level is not quite as effective as compressing the original data in advance.

    The reason is simple: most compression algorithms in this field use some kind of dictionary of repeated patterns. Instead of storing all the data for repeated patterns, pointers to dictionary entries are inserted into the data stream. Because PPP packets are relatively small, chances of finding repeated patterns are slim. Of course, you could group several PPP packets together and compress then as a whole, but this would negatively affect latency times.

    The best thing to do would be compressing data at its origin (on the web sever serving the files) and use PPP compression for the protocol overhead (TCP / UDP / IP headers).

  107. Cheaper by Shipwright · · Score: 1

    http://www.copper.net
    $99 a year
    Very stable.

  108. Because they're small examples... by Jerk+City+Troll · · Score: 1

    I humbly note that your "good" HTML example is 50% larger than your "bad" example :)

    You have shattered my reality! No seriously, the examples are too small, or rather, they are not specialized to demonstrate the point of reduced bandwidth usage. To do that I would really have to come up with a block of markup that uses tables for layout and lots of other nasty stuff.

    First, let's show a bad example:

    ...
    <p><font size="12pt" color="navy" family="arial">(some text)</font></p>
    <p><font size="14pt" color="maroon" family="times">(some text)</font></p>
    <p><font size="12pt" color="navy" family="arial">(some text)</font></p>
    <p><font size="14pt" color="maroon" family="times">(some text)</font></p>
    <p><font size="12pt" color="navy" family="arial">(some text)</font></p>
    <p><font size="14pt" color="maroon" family="times">(some text)</font></p>
    <p><font size="12pt" color="navy" family="arial">(some text)</font></p>
    <p><font size="14pt" color="maroon" family="times">(some text)</font></p>
    <p><font size="12pt" color="navy" family="arial">(some text)</font></p>
    <p><font size="14pt" color="maroon" family="times">(some text)</font></p>
    <p><font size="12pt" color="navy" family="arial">(some text)</font></p>
    <p><font size="14pt" color="maroon" family="times">(some text)</font></p>
    <p><font size="12pt" color="navy" family="arial">(some text)</font></p>
    <p><font size="14pt" color="maroon" family="times">(some text)</font></p>
    ...

    Now, with standards compliant markup and CSS:

    <style type="text/css">
    p.P0 {
    font-size: 12pt;
    font-family: arial;
    color: navy;
    }

    p.P1 {
    font-size: 14pt;
    font-family: times;
    color: navy;
    }
    </style>
    ...
    <p class="P0">(some text)</p>
    <p class="P1">(some text)</p>
    <p class="P0">(some text)</p>
    <p class="P1">(some text)</p>
    <p class="P0">(some text)</p>
    <p class="P1">(some text)</p>
    <p class="P0">(some text)</p>
    <p class="P1">(some text)</p>
    <p class="P0">(some text)</p>
    <p class="P1">(some text)</p>
    <p class="P0">(some text)</p>
    <p class="P1">(some text)</p>
    <p class="P0">(some text)</p>
    <p class="P1">(some text)</p>
    ...

    This is a very contrived example, but remember that the stylesheet should be in a separate file, therefore, it gets downloaded and cached once. Then imagine you had a lot of content spread over hundreds of pages. Consider how much space is saved by defining the visual appearance once rather than N times. Isn't that the very nature of compression?

    Don't forget the second example is far easier to maintain and will work better in future browsers (it does not have built-in obsolescence).

    You could certainly *write* your website in the "good" form, then process it into the "bad" (but more compact) form with an automated filter. Then you get the best of both worlds - a highly-structured authoring environment, and a compact on-the-wire representation.

    But then you've defeated yourself. The following is valid XML:

    <tag attribute="value">cdata</tag>

    The following is not:

    <tag attribute=value>cdata

    XHTML is XML. XML is very strict in how its written to preserve integrit

  109. Bahahahah.... by FatSean · · Score: 1

    Timothy has been approaching Michael in the realm of toolish-ness.

    --
    Blar.
  110. I use lzip already! by Anonymous Coward · · Score: 0

    LZIP solved all of my bandwidth problems. The amount of compression it achieves is incredible!

    It also made Slashdot far more interesting to read AND stopped my PC showing p0rn at inconvenient times!!

  111. Re:You mean... -- You miss the point by Anonymous Coward · · Score: 0

    Very many modules? The only widely used module that conflicts w/ mod_gzip is mod_ssl, and that conflict only occurs with the 1.3 branch of Apache. mod_ssl has to cheat to intercept the generated data at the appropriate time, and so breaks the order of processing mod_gzip depends on. And of course, this conflict occurs only when actually employing mod_ssl, not by simply loading it. Virtually all web pages that aren't encrypting pages with mod_ssl and Apache 1.3 would beneift greatly from mod_gzip.

  112. Sprint PCS Vision by inertia187 · · Score: 1

    My Sprint PCS Vision internet access even goes as far as to recompress JPEGs. The result is not only smaller, but much worse quality. For instance, Google's logo comes up with a gray background instead of white. Blah. If the founding fathers didn't originally add it to the web, why add it now? Just kidding, but really.

    --
    A programmer is a machine for converting coffee into code.