Slashdot Mirror


Internet Explorer Implements HTTP/2 Support

jones_supa writes: As part of the Windows 10 Technical Preview, Internet Explorer will introduce HTTP/2 support, along with performance improvements to the Chakra JavaScript engine, and a top-level domains parsing algorithm based on publicsuffix.org. HTTP/2 is a new standard by the Internet Engineering Task Force. Unlike HTTP/1.1, the new standard communicates metadata in binary format to significantly reduce parsing complexity. While binary is usually more efficient than text, the real performance gains are expected to come from multiplexing. This is where multiple requests can be share the same TCP connection. With this, one stalled request won't block other requests from being honored. Header compression is another important performance concern for HTTP.

122 comments

  1. Slash 2? by Carewolf · · Score: 1

    When did the slash get added, and why? Anyway it is just a cleaner modern verison of SPDY should be trivial to support for most browser assuming it is actually final final.

    1. Re:Slash 2? by mwvdlee · · Score: 4, Informative

      Atleast since HTTP/1.0

      http://tools.ietf.org/html/rfc...

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    2. Re:Slash 2? by nedlohs · · Score: 1

      In 1996 - http://tools.ietf.org/html/rfc... - earlier if you count the prior drafts.

    3. Re:Slash 2? by Carewolf · · Score: 2

      Atleast since HTTP/1.0

      http://tools.ietf.org/html/rfc...

      Ah, so it is a regression ;)

    4. Re:Slash 2? by PolygamousRanchKid+ · · Score: 4, Funny

      HTTP/2 runs best on a PS/2 running OS/2.

      Because then the Microkernel can take full advantage of the Microchannel.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    5. Re:Slash 2? by Anonymous Coward · · Score: 0

      HTTP/2 runs best on a PS/2 running OS/2.

      Because then the Microkernel can take full advantage of the Microchannel.

      Using 10Base2?

    6. Re:Slash 2? by ArcadeMan · · Score: 1

      PlayStation divided by two equals PlayStation Vita.

  2. Web services vs. CORBA by GbrDead · · Score: 3, Insightful

    Slowly, web services are becoming a bad reimplementation* of CORBA. Once again, why did we jump on their band wagon?

    * Hm, maybe the correct word is "restandardization"?

    1. Re:Web services vs. CORBA by CajunArson · · Score: 2

      I've always been a fan of IIOP. You can use IIOP even if you don't want to re-introduce some of the more hangover inducing parts of the full CORBA stack (java's remote interfaces use IIOP IIRC).

      Some people complain that a binary protocol is somehow not "open" but I've seen enough "open" XML uber-nested gibberish in my time to question that assertion...

      --
      AntiFA: An abbreviation for Anti First Amendment.
    2. Re:Web services vs. CORBA by Anonymous Coward · · Score: 0

      As soon as you use XSD to validate/define and object serialization to roundtrip your "extensible" xml,
      you have just doomed yourself.

    3. Re:Web services vs. CORBA by Warbothong · · Score: 3, Interesting

      Slowly, web services are becoming a bad reimplementation* of CORBA. Once again, why did we jump on their band wagon?

      As far as I understand it, SOAP is reimplementation of CORBA, whereas HTTP is a REST protocol.

      Specifically, HTTP doesn't try to keep disparate systems synchronised; it is stateless and has no notion of "distributed objects". Every request contains all of the information necessary to generate a response, for example in HTTP Auth the credentials are included in every request.

      Of course, people keep trying to re-introduce state back into the protocol, eg. for performance ("modified since") or to support stateful programs (cookies). These aren't necessary though; for example, we can replace cookies (protocol-level state) with serialised delimited continuations (content-level state) http://en.wikipedia.org/wiki/C...

    4. Re:Web services vs. CORBA by Anonymous Coward · · Score: 2, Interesting

      nobody uses web services just as nobody uses CORBA

      Are you daft? Wait, nevermind. You are daft.

      We've all gone to love RESTful services over HTTP(s), and generally either JSON or some binary variant of it.

      First of all, RESTful service structure is inadequate and inefficient. Most data isn't built to be dealt with at an entity level. That's the reason everyone got over ROR, and it's the reason RESTful services are useless. HTTP methods are to instruct the server how to handle the request, not the payload.

      Second, a web service is a data service without presentation markup that is exposed via HTTP. That's literally what is required of a web (HTTP) service (data API). Aside from the lack of presentation markup, how the response is formatted is irrelevant. It could send back CSV for all anyone cares. JSON just so happens to be about eleventy-billion times more efficient than XML for most things. But for huge lists, CSV would be even more efficient than JSON. And for strictly-validated systems (read: interfaced with a fragile, ancient mainframe system that requires precise formatting of inputs because the CxO's want to keep COBOL around for cost reasons and "if-it-ain't-broke" doesn't equate to "if-it-ain't-shitty"), nothing beats the verifiability of XML and good old SOAP/WSDL-style web services.

      If I were one to jump to conclusions (and, face it, I am, or I wouldn't be posting this), I'd say that you're one of those guys that works with Javascript all day and doesn't (yet) equate it to mental abuse.

    5. Re:Web services vs. CORBA by Anonymous Coward · · Score: 1

      There's 2 different requirements out there. The most common one, exposing an API in a way that can be consumed by as many clients as possible, is generally better served by REST. Its simpler, anything that can do standard http requests and supports the primary components (status codes, verbs, content types, headers, body) will be able to handle it.

      The other is "these things I normally do within my own code, I want to be able to do them remotely" (ie: complex operations, transactions, queuing/transparently reliable requests, exposing my error handling logic to clients, etc). Those would be done with remoting, but thats generally not very cross platform. So SOAP web services with WS-* do that. Of course the issue here is that there's very very few stacks that support enough features to make it better than just REST and rolling up your own (I can only think of 2 soap stacks that will support distributed transactions or WS-reliable on top of my head, and one is half assed). That kinds of defeat the purpose.

    6. Re:Web services vs. CORBA by K.+S.+Kyosuke · · Score: 1

      And for strictly-validated systems (read: interfaced with a fragile, ancient mainframe system that requires precise formatting of inputs because the CxO's want to keep COBOL around for cost reasons and "if-it-ain't-broke" doesn't equate to "if-it-ain't-shitty"), nothing beats the verifiability of XML and good old SOAP/WSDL-style web services.

      ITA Software people had to deal with this problem when dealing with importing airline data for their new lispy systems. Forget XML and SOAP, they had to write their own parsers. There are no XML schemas for ancient formats like that.

      --
      Ezekiel 23:20
    7. Re:Web services vs. CORBA by Anonymous Coward · · Score: 0

      There are no XML schemas for ancient formats like that.

      You'd be surprised, actually. Look up Microsoft BizTalk and what it can do with EDI (both ANSI X.12 and EDIFACT). At its core, BizTalk is just a huge, automated XML transformation and routing engine.

    8. Re:Web services vs. CORBA by Anonymous Coward · · Score: 0

      >If I were one to jump to conclusions (and, face it, I am, or I wouldn't be posting this), I'd say that you're one of those guys that works with Javascript all day and doesn't (yet) equate it to mental abuse.
      Likewise, to respond on your level of argument, your response quite clearly exposes you as a WS* type person -- verbose, cluttered, arrogant and dismissive of any other approach despite obvious advantages.

      >First of all, RESTful service structure is inadequate and inefficient. Most data isn't built to be dealt with at an entity level. That's the reason everyone got over ROR, and it's the reason RESTful services are useless. HTTP methods are to instruct the server how to handle the request, not the payload.
      Quite clearly you have no clue. May I refer you to RFC 2616, in particular http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. I recommend you read this before you jump to conclusions.

      >nothing beats the verifiability of XML and good old SOAP/WSDL-style web services.
      except of course much easier-to parse, more efficient versions of IDLs, such as Avro or ProtocolBuffers to mention just two. As for performance, you may be interested to look at this benchmark: http://stackoverflow.com/a/20806438

      >I'd say that you're one of those guys that works with Javascript all day and doesn't (yet) equate it to mental abuse.
      Well, I have had my fair share of mainframe/copybook-style interfaces, *nix, EDIFACT, XML, CORBA, IIOP, WS*, and RESTful that I can safely conclude that nothing beats a well-designed RESTful interface using JSON in terms of ease of use, speed of implementation and client (-language) versatility. And in fact, comparing Javascript to a COBOL copybook, I can assure you the former is not even close to mental abuse compared to the latter. But then again, some people just don't get it, and that's fine.

    9. Re:Web services vs. CORBA by Anonymous Coward · · Score: 0

      First rule of data conversion: it can be done.
      Second rule of data conversion: see first rule. :-)

    10. Re:Web services vs. CORBA by tepples · · Score: 1

      The PDF linked from that Wikipedia article recommends cookies at the bottom of page 2: "To lessen that problem [of inconsistent state], it is adviseable to use difficultly forgeable URL or cookies." And it may cause vulnerability to a session fixation attack if the user shares a continuation encoded in a URL. Consider the "add to cart" action in an online shopping application. One of the inputs is "which cart are you holding", as you don't want a shopper to see or modify another shopper's cart. If a shopper shares the URL of a product, the shopper doesn't expect this shared URL to include a reference to the current state of the cart.

  3. I've been impressed with IE lately by Isca · · Score: 4, Insightful

    Chrome has plenty of innovations but it easily becomes a resource hog and bogs down the system. IE 10 keeps chugging along. Microsoft isn't quite the microsoft of the past. These improvements should be felt the most in the mobile space where they clearly have the best browser. Their only problem? it might all be too late if they can never get out from under the shadow of their reputation.

    1. Re: I've been impressed with IE lately by Ilgaz · · Score: 1

      Everything making us impressed with IE ends up with "It is latest Windows only" argument.

    2. Re:I've been impressed with IE lately by zennling · · Score: 5, Interesting

      Re the resource usage issue - isnt IE's low(ish) resource usage only due to the fact that alot of what it needs to render a page is actually in the OS and thus loaded already before it needs it?

    3. Re:I've been impressed with IE lately by Cenan · · Score: 4, Insightful

      What the mobile (or smartphone) boom should have shown every nerd on the face of the planet: nobody outside of /. gives a shit about "reputation" when picking up a new phone or tablet. If Microsoft manages to launch a smartphone that is affordable (i.e not priced above an iPhone) and manages to make Windows-not-metro-for-fucks-sake-please-dear-god-please-stop-reminding-us usable on a touch device and the desktop at the same time, all that bad nerd press from the last 15-20 years will mean diddly squat for their sales figures.

      The non nerdy friends and colleagues I have all pretty much agree on what is important in a new phone: camera (especially camera vs. dim light conditions), app store inventory (games mostly), fb app, twitter app, instagram app. Who made the device is of very little concern.

      Now, with a one OS to rule all platforms approach, they might even be able to add some of that Apple just-works magic to their portfolio, which is not to be scuffed at.

      And I agree, MS is not old MS anymore. They've been forced to try and keep up rather than the old buy-and-extinguish strategy, at least in the mobile and touch device market, and I think it's been good for them.

      --
      ... whatever ...
    4. Re:I've been impressed with IE lately by jzilla · · Score: 2

      If you have not worked with web front end and not had to deal with the torture that is ie 6, 7, 8 and to a lesser extent 9. Then it might be easy to forget and forgive.
      But even if ie 10 is an acceptable browser, it just proves that microsoft will produce a decent product only a last resort. When all the chips are down and they are loosing market share in a steady flow, then and only then does the prospect of not making a steaming pile of dogshit become feasible. I'm not impressed.

    5. Re: I've been impressed with IE lately by Anonymous Coward · · Score: 0

      I hear what you're saying. I never thought I'd agree with it, either!

      If IE 12 were to run on Linux, I would consider using it.

      I've had just about enough of Mozilla treating us all like dirt with each new release of Firefox. They keep forcing unwanted stupid stuff on us, and I've had enough of it.

      Chrome isn't much better than Firefox. At least it isn't as slow, though.

      Don't even get me started on the new versions of Opera. They're abysmal, in my opinion!

      If Microsoft made IE available to me as a Linux user, I would give it a shot.

    6. Re: I've been impressed with IE lately by Cenan · · Score: 0

      You're going to collapse the space-time continuum talking like that.

      --
      ... whatever ...
    7. Re:I've been impressed with IE lately by Anonymous Coward · · Score: 0

      As a web developer, I dearly miss IE 6.

      If a client needed IE 6 compatibility, I used to charge a significant premium for that.

    8. Re: I've been impressed with IE lately by Anonymous Coward · · Score: 0

      They did bring IE11 to Windows 7 too.

    9. Re:I've been impressed with IE lately by CastrTroy · · Score: 1

      Those $100 full X86 Windows tablets that HP is coming out with might do a lot to bring Windows around in the mobile space. Pair that with their phones that I've only heard good things about, and I think they stand a pretty good chance of taking back a large part of market. The only downside that people complain most about with Windows Phone and things like the Surface RT was that there wasn't enough apps, and that they were too expensive. Create a $100 tablet that runs full Windows and you get rid of the main complaints that people seem to have. On the phone side, they won't be able to run full Windows, but people don't really expect that from a phone anyway. Having lots of tablets out there and making it easy to port apps between the phone and the desktop should allow the phone to get a decent number of apps.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    10. Re:I've been impressed with IE lately by TheRaven64 · · Score: 1

      My girlfriend has a Windows phone (bought in spite of Windows, not because of it - it's the phone with the best camera currently available), so I've spent a bit of time playing with it. I'm really impressed with a lot of what Microsoft has done in terms of usability, but there are lots of obvious omissions in terms of basic functionality. For example, no easy way of syncing calendars or contacts (this is also true on Android if you don't drink the Google Koolaid, but at least there are third-party sync adaptors for CalDAV and CardDAV. iOS supports these open protocols natively, albeit with a few, uh, interesting interpretations of some parts of the protocol). Some things are just really odd omissions. You can plug the phone into a computer and copy PDFs and Word documents to it. It comes with applications that are designed for reading PDFs (Adobe Reader) and editing Word documents (MS Word), but there is no way for these applications to open the things that you've just copied into the phone's documents folder. It really feels like a beta product that should be good by the time it's released - except that Microsoft has been building smartphone operating systems for over a decade.

      --
      I am TheRaven on Soylent News
    11. Re: I've been impressed with IE lately by Anonymous Coward · · Score: 0

      If Microsoft made IE available to me as a Linux user, I would give it a shot.

      Not quite what you're looking for, but Lunascape is available on Android and lets you pick which of the top 3 rendering engines to use (tab-by-tab option on the Windows version, not sure how it's implemented on the mobile ones).

      [gecko = FireFox
      webkit = chrome, safari
      trident = IE]

    12. Re:I've been impressed with IE lately by Anonymous Coward · · Score: 1

      That is what is traditionally told, but I'm not sure if anyone has done a recent analysis of precisely which shared objects are already in memory when IE starts.

    13. Re:I've been impressed with IE lately by jones_supa · · Score: 1

      But even if ie 10 is an acceptable browser, it just proves that microsoft will produce a decent product only a last resort. When all the chips are down and they are loosing market share in a steady flow, then and only then does the prospect of not making a steaming pile of dogshit become feasible.

      Yes, that seems to be true. I have always suspected that that was also the motivation in developing the NT6 foundation (which greatly improved security, stability and performance of Windows). Mac was getting more popular and Linux was getting rather good on the desktop.

    14. Re:I've been impressed with IE lately by Bengie · · Score: 2

      Chrome can be a resources hog, but it's the only browser that doesn't periodically freeze up when attempting to load web pages. And "resources hog" is a relative term when desktops tend to now have 16GB+ memory and quad core 3ghz CPUs that are idle 24/7. I would rather have a browser that is wasteful with my over-abundance of resources and runs smoothly, than a browser that is fickle about using resources, but has jarring interruptions.

    15. Re:I've been impressed with IE lately by Richard_at_work · · Score: 1

      Not entirely sure what you see is missing, but contacts and calendar stuff is synced via your Microsoft account automatically, and when you open the Office app there is a "phone" option which opens documents on your phone (including the folder which you copy stuff to over USB).

    16. Re:I've been impressed with IE lately by Anonymous Coward · · Score: 0

      What the mobile (or smartphone) boom should have shown every nerd on the face of the planet: nobody outside of /. gives a shit about "reputation" when picking up a new phone or tablet.

      Huh? Apple/Samsung/HTC/chinese no-name - this choice is very much about "reputation". Apple has a reputation for style and quality - which is why they can sell at such high prices at all. Android is the cheaper mass-option and many go with the big names. Because of reputation. A chinese newcomer that boasts a better camera will still struggle - it doesn't have the reputation (yet).

      If Microsoft manages to launch a smartphone that is affordable (i.e not priced above an iPhone) and manages to make Windows-not-metro-for-fucks-sake-please-dear-god-please-stop-reminding-us usable on a touch device and the desktop at the same time,

      That is a very big "if". They have consistently failed so far, don't see why they should manage such a feat all of a sudden.

      all that bad nerd press from the last 15-20 years will mean diddly squat for their sales figures.

      Maybe. But who cares? "Sales figures" means diddly squat for a nerd. Quality - and especially technical quality means a lot. Sales numbers is only interesting to people inside the selling company. Never to the buyer - ever.

    17. Re:I've been impressed with IE lately by neoritter · · Score: 2

      Chrome freezes up for me all the time. More so than FF and IE.

    18. Re:I've been impressed with IE lately by LordThyGod · · Score: 1

      Chrome has plenty of innovations but it easily becomes a resource hog and bogs down the system. IE 10 keeps chugging along. Microsoft isn't quite the microsoft of the past. These improvements should be felt the most in the mobile space where they clearly have the best browser. Their only problem? it might all be too late if they can never get out from under the shadow of their reputation.

      Yea, but until they release Android and iOS versions, its still going to be a niche consumer product.

    19. Re:I've been impressed with IE lately by Anonymous Coward · · Score: 0

      Interesting counterpoint:

      For years (back in the 98 through XP era) I ranted and raved about how insecure Windows was and how I'd rather shout my CC numbers into a cell phone in a crowded restaurant then plug them into IE on a windows machine. And it stuck with my non-techie friends and family (all the stories about identity theft at the time probably helped).

      These days when I tell them they can renew their vehicle registration or anything like that online, I have to convince them that it's actually relatively safe to do so now (as backwards as Microsoft has gone with their UI, security wise I'd say you are no worse off than swiping your card at any POS terminal now).

    20. Re:I've been impressed with IE lately by marcello_dl · · Score: 1

      > Microsoft isn't quite the microsoft of the past.
      Because it hasn't quite the market share of the past.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    21. Re:I've been impressed with IE lately by Anonymous Coward · · Score: 0

      Chrome has plenty of innovations but it easily becomes a resource hog and bogs down the system. IE 10 keeps chugging along.

      I call bullshit.

      I've had 40 tabs open in Chrome which used 1.25GiB of RAM whilst running IE11 simultaneously with a single tab open, IE managed an impressive 2.5GiB of memory usage for a single tab and ran like molasses when trying to interact with it (also takes 30 seconds just to close the tab because of the all the memory that has to be freed). [The same tab was open in Chrome as well, it used 300MiB in Chrome]

      Chrome is nowhere near as memory efficient as Firefox, obviously, but IE is still a joke by comparison. It supports web standards far better than it used to but I have nothing nice to say about its performance.

    22. Re:I've been impressed with IE lately by Anonymous Coward · · Score: 0

      I've never understood why people are so happy to let Chrome waste hundreds of megs more to do the same job that other browsers can do. That just means I have a few hundred megs more to run addons, have more open tabs, etc. With the insane amount of resources that modern webpages use (even Google's own services) it seems a bit rich to just hand-wave this issue this way.

      Besides, Chrome hasn't improved in either respect very substantially over the years in my experience, while other browsers have been improving in leaps and bounds. At a certain point the "they're catching up" excuse won't apply anymore. In fact I've found that both IE and Firefox provide an experience that's not so inferior in terms of smoothness or speed anymore that I'm no longer bothered to stick with Chrome for any particular reason. Even the web developer tools aren't that much better anymore.

      Maybe it's time for Chrome to investigate whether they're really using all those resources to provide a better experience or not. Every other browser that just sat back was eventually overtaken, and that's precisely what seems to be happening right now. It will be amusing to hear people who make these "it runs better because it uses more RAM" people eat their words if that proves to be inaccurate and, say, Firefox can do what Chrome does in 2/3 the RAM (which it's close to doing already for many people).

    23. Re:I've been impressed with IE lately by Cenan · · Score: 1

      Well, I've done the same damage to my own circle of friends. Funny though, it's never really been much of an issue with online shopping here (Denmark) since the banks were quite fast with a unified solution that just works, and to date has had no incidents from a security standpoint (same goes for chip+PIN, this was introduced a decade ago, and I've yet to hear about any leaked CCs around here).

      But the damage lingers long after you've abandoned the gripe yourself, I can relate to that. My sister still calls me up to have the "which AV should I chose" discussion, even though I've told her I don't use AV anymore - I use sensible online conduct instead. She is still wary of Steam because I've raved, at length, about the horrors of their draconian DRM. I use Steam extensively now. The thing is though, that as much as we as nerds have griped to friends and relatives, there are probably an order of magnitude more people who have not heard it, don't care about it, or have simply forgotten about it again.

      as backwards as Microsoft has gone with their UI, security wise I'd say you are no worse off than swiping your card at any POS terminal now

      LOL. That's not really an endorsement though. Every American with a CC has had it leaked at least 3 times over (statistically), just within the preceding year alone. But I get your point.

      --
      ... whatever ...
    24. Re: I've been impressed with IE lately by pooh666 · · Score: 2

      I like that IE will actually ACCEPT my self signed CA cert(when I install it) without throwing crazed monkeys at it :)

    25. Re:I've been impressed with IE lately by Anonymous Coward · · Score: 0

      Windows runs much faster than Linux these days. You have to downgrade to something simple like XFCE to get similar levels of performance under Linux.

      Download the free Windows 10 Technical Preview and try if you don't believe me. :)

    26. Re:I've been impressed with IE lately by Anonymous Coward · · Score: 0

      This is true.

      It's more fair to compare IE on Eindows to Chrome on ChromeOS (rather than Chrome on Windows.)

    27. Re:I've been impressed with IE lately by Anonymous Coward · · Score: 0

      Um, what exactly makes IE Mobile "clearly" the best mobile browser? I'll agree that it's better than MobileSafari or the old Android Browser, but that's a pretty damn low bar.

      What makes it better than Chrome, Dolphin, even Firefox? Or Opera, for low-bandwidth cases? Or do you mean "the best browser SHIPPED with the device"? In which case, what makes it better than the Chrome browser on newer Android devices? And that's not even considering the BlackBerry WebKit browser, which no one seems to care about, despite it being just as relevant in the mobile space as IE ever was.

    28. Re:I've been impressed with IE lately by laie_techie · · Score: 1

      And "resources hog" is a relative term when desktops tend to now have 16GB+ memory and quad core 3ghz CPUs that are idle 24/7.

      Where do you find reasonably priced desktops with 16+GB of RAM? From what I've seen, 8GB seems to be the norm for desktops.

    29. Re:I've been impressed with IE lately by Anonymous Coward · · Score: 0

      Is that even possible to do? It's not like we can disentangle IE from the OS. If we could run it on other OSes, then maybe that kind of research could be conducted in some way, like we could for Safari back when it had a Windows version. But I doubt we can honestly test either of them now, since they're so intimately tied to their OSes. That means startup times for the browser's components are artificially reduced, which means tests/benchmarks need to make sure to prime such components beforehand, if they even can.

    30. Re:I've been impressed with IE lately by Bengie · · Score: 1

      When limiting myself to premium name brands, the price difference between 8GB and 16GB is about $65. 8GB is what I put on my firewall because it was dirt cheap, even though it doesn't even break 100MB of usage, and like $20 more than 4GB at the time. 8GB is quite low end.

    31. Re:I've been impressed with IE lately by cowwoc2001 · · Score: 1

      The main reason I avoid IE is the user interface. It's behind the times with respect to end-user usability and developer tools.

    32. Re:I've been impressed with IE lately by Bengie · · Score: 1

      When I have 30+ tabs opened, which is common for me, one tab that has bad javascript or is doing something "bad", can cause all of the other tabs to not work correct. Chrome rarely has this issue, while IE and FF happen all the time for me. FF ad-block helps a lot, but it's still much worse than Chrome for me.

    33. Re:I've been impressed with IE lately by shutdown+-p+now · · Score: 1

      For example, no easy way of syncing calendars or contacts

      Can you clarify? My WP maintains three synced calendars - one for my Exchange work account, one for my personal Google account, and one for Facebook.

      Some things are just really odd omissions. You can plug the phone into a computer and copy PDFs and Word documents to it. It comes with applications that are designed for reading PDFs (Adobe Reader) and editing Word documents (MS Word), but there is no way for these applications to open the things that you've just copied into the phone's documents folder.

      It's there in 8.1, just not enabled out of the box. Install the "Files" app from the Store (it's an official app, but for some mysterious reason not preinstalled) - then you can just navigate the folders and open files from them with whatever app subscribed to opening that type of file.

    34. Re:I've been impressed with IE lately by Anonymous Coward · · Score: 0

      Windows runs much faster than Linux these days. You have to downgrade to something simple like XFCE to get similar levels of performance under Linux.

      Download the free Windows 10 Technical Preview and try if you don't believe me. :)

      Downgrade? Does Linux now bundle KDE with the kernel as the default or something like that?

      BTW, I don't think windows and specially windows 8 crappy UI is more usable than XFCE. At least one of this windows 10 "innovations" are those virtual desktops unix users have had for decades.

    35. Re:I've been impressed with IE lately by tepples · · Score: 1

      Sales numbers is only interesting to people inside the selling company. Never to the buyer - ever.

      If not from sales numbers, then from what metric should the buyer calculate whether the company will survive to honor its support promises?

    36. Re:I've been impressed with IE lately by spiralx · · Score: 1

      I have the same phone, and it sounds like it hasn't been updated to WP 8.1, which I think solves these issues. Or at least I don't have them on my phone.

    37. Re:I've been impressed with IE lately by TheRaven64 · · Score: 1

      Not entirely sure what you see is missing, but contacts and calendar stuff is synced via your Microsoft account automatically

      So you need to store your calendar and contacts with Microsoft to sync? No thank you. iOS doesn't require that you share things with Apple and on Android the default is to share with Google but there are other options.

      , and when you open the Office app there is a "phone" option which opens documents on your phone (including the folder which you copy stuff to over USB).

      Didn't seem to work. Do you have to copy the files to a specific location?

      --
      I am TheRaven on Soylent News
    38. Re:I've been impressed with IE lately by TheRaven64 · · Score: 1

      I don't think she's seen an automatic update, what's the procedure for updating?

      --
      I am TheRaven on Soylent News
    39. Re:I've been impressed with IE lately by TheRaven64 · · Score: 1

      Can you clarify? My WP maintains three synced calendars - one for my Exchange work account, one for my personal Google account, and one for Facebook.

      Three proprietary protocols for syncing with three entities. No support for either CardDAV / CalDAV so you (or your corporate IT folks) can run your own server, or local sync with a PC so that you can sync without any clouds involved.

      It's there in 8.1, just not enabled out of the box. Install the "Files" app from the Store (it's an official app, but for some mysterious reason not preinstalled) - then you can just navigate the folders and open files from them with whatever app subscribed to opening that type of file.

      Thanks!

      --
      I am TheRaven on Soylent News
    40. Re:I've been impressed with IE lately by shutdown+-p+now · · Score: 1

      I get Outlook and Facebook. does it really speak some proprietary protocol to sync with Google calendars? What do they use?

    41. Re:I've been impressed with IE lately by zlogic · · Score: 1

      I've tried using MS-only products for about a year before surrendering and switching back to Google.
      Bing, Outlook.com, Windows 8.1/Windows Phone 8, Office 2013, all that sorts of stuff. Did not work out, and the biggest complaints about IE are:
      1) Website compatibility. For some reason IE 11 chooses legacy mode for many modern sites like endomondo.com etc. which disables features and breaks stuff. Additionally, MS tried to force developers to stop using IE versions when determining supported features, which broke browser detection on many sites, including Google, banking sites etc. Basically they told "sorry, we don't understand your browser type" and gave an HTML-only interface or even no access at all. This may be a webmaster problem, but MS should have at least provided an option to enable user-agent spoofing by default. Now you have to press F12 every time you open the same website because IE cannot remember previous compatibility settings. The only option is to force "compatibility mode" for sites which is IE6 quirks emulation - totally stupid.
      2) Addons - IE does not support lightweight addons like Chrome or Firefox. Addons are DLLs which require browser restarts, can cause crashes and generally are developed by unknown companies. Chrome and Firefox provide tons of simple extensions like scrobbling plugins, stopping of Youtube autoplay etc. which are unavailable for IE. And most plugins are in the form of Javascript which means they could be audited.
      Plugin development for IE is much more difficult than other browsers, period. This means many small, simple (but niche) addons will never be done because you have to learn a lot in order to create even a simplest plugin.
      Also, IE's search feature is terrible compared to Firefox/Chrome/Opera. No keywords for search engines, no option for adding search engines besides http://www.iegallery.com/ (does not have search plugins for all websites).
      3) Privacy - for some reason Chrome is considered to be worse than IE. However unlike Chrome or Firefox IE has non-existing cookie management. In Chrome or Firefox I can only enable cookies for a pre-approved site list, while IE's only option is to clear all cookies.
      4) Features - for many features IE hasn't changed much since IE4. Bookmarks are still stored as *.url files (no duplicates, no sorting, no support for characters like *,/,:). No spellcheck. Bookmark sync only works with Windows 8.
      5) Stability - even though IE11 is faster and more stable than IE7/8, it still locks up more frequently than Chrome (but uses less RAM).
      6) Updates - IE is terribly slow to update (once every 2-3 years???). And still updates require a system restart!

      The only noticeable improvement between IE11 and IE7 is with speed, rendering and standards support. This may be good enough to make IE bearable on public or company-owned computers, but is not sufficient to switch Firefox/Chrome users back to IE.

    42. Re:I've been impressed with IE lately by spiralx · · Score: 1

      Go to Settings and Phone Update is about halfway down - you can check for any missing updates to the OS there. I think you need to be on Wi-Fi or plugged into the PC to work though.

      Also below that in Settings the About page should be able to tell you what versions you have for the OS, firmware etc. I'm currently on OS v8.10.12393.890 :)

    43. Re:I've been impressed with IE lately by Anonymous Coward · · Score: 0

      Reminds me of an old browser memory comparison - http://www.tomshardware.com/re...

      Opera looks pretty terrible, until you realize what was going on - for example, it installs more feature complete than these other browsers (fewer extensions needed), by default pre-fetched links much more aggressively, and held the complete history/state of closed tabs in a 'trash bin' ~ perhaps a rarely used feature, but supremely handy when you really need it. Similarly, IE looks pretty good until you realize that this is because it's hiding RAM usage in system threads, and is a disaster once you use it for webpage viewing. Safari, on the other hand, shows double the next browsers RAM usage at rest for all the shims to get it going on Windows; but it's rather svelte under load otherwise. Firefox seems to have figured out the impossible, using very little ram for many-tabs - but after the first or second 30 second interval, it's wrote the session out to the disk, and lagged when switching to these tabs.

      Unless you're short on RAM, it really doesn't matter on modern browsers, all the major players are pretty decent programs - it's not like one of them is an iTunes-esque hot mess. Responsiveness & compatibility can be broadbrushed, but otherwise the importance of features, available extensions/configurability, site compatibility, mix/match of java and page rendering engines, and UX preferences will vary somewhat-to-wildly between individuals. Use the browser that best matches for you and the sites you frequent. Or install a bunch of them, they can co-exist. Personally, I cannot stand the look and feel of Chrome they are all sort of converging towards (I prefer to use older Opera builds in the 11.xx-12.xx range). YMMV.

  4. Chakra? by Anonymous Coward · · Score: 0

    This. They actually call their JS engine Chakra, which is quite a misnomer, given that Chakras according to Wikipedia are "energy points or knots in the subtle body". Ok come to consider, knots reminds me of IE, a huge blockage of energy on the Universe. :-)

  5. Actual support? by Anonymous Coward · · Score: 0

    So is this actual support of a standard, or is it some Microsoft bastardized version?

  6. Header Compression + Binary Headers by bradgoodman · · Score: 1

    Seems like the efficiency you gain parsing the binary header would be lost with the need to first decompress it ;-)

    1. Re:Header Compression + Binary Headers by xdor · · Score: 0

      Exactly. But this is from the company who though zip-ing Excel files was a good idea (XLSX). You spend more time waiting for the file to decompress than actual loading into memory.

      Obfuscation of headers into binary is going to put a lot of AJAX code out of business.

    2. Re:Header Compression + Binary Headers by Sarten-X · · Score: 1

      The theory is that by saving network time receiving the smaller compressed header, the total time is still less.

      Of course, this assumes that you're on a slow enough network that the compression savings are worth it. Since typically latency is a bigger problem than throughput, I don't see compression as being terribly important.

      Similarly with the binary protocol: Parsing speed isn't the real problem. I'd rather have a plaintext protocol that I can test with PuTTY than save a few cycles parsing.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    3. Re:Header Compression + Binary Headers by cyber-vandal · · Score: 1

      Presumably this will coexist with HTTP/1.1 but yes I can see a lot of Javascript rewriting in my future.

    4. Re:Header Compression + Binary Headers by Anonymous Coward · · Score: 0

      How so? Bandwidth between client and server has a maximum capacity in most cases of, what, 25Mbps?

      Decompression of the header taking place on a 3GHz CPU is going to be orders of magnitude faster.

      By your argument, it's a waste to compress any files before they're transmitted over a network.

    5. Re:Header Compression + Binary Headers by Anonymous Coward · · Score: 0

      Having just written code to read XLSX files, the zip/unzip process is very fast... Streaming the data using ZLib while reading actually isn't much slower than it would be reading the uncompressed XML off disk. It is interesting that for large files we can write then 2-3X faster than Excel can open them. I presume the slowness in Excel is actually loading all the data in memory and validating/calculating all the formula's and such.

    6. Re:Header Compression + Binary Headers by Anonymous Coward · · Score: 0

      Exactly. But this is from the company who though zip-ing Excel files was a good idea (XLSX).

      It's not inherently a bad idea.

      What is inherently a bad idea is that when internet explorer tries to download .xlsx file IE will ignore the file name and mimetype and save the file as a .zip file.

      IE does some inspection looking at the file contents to determine what kind of file it is, and often gets it wrong.

    7. Re:Header Compression + Binary Headers by Anonymous Coward · · Score: 0

      Oh, you mean like JARs ? Damn Oracle that invented Java !

    8. Re:Header Compression + Binary Headers by BaronAaron · · Score: 3, Interesting

      This won't effect AJAX. HTTP is abstracted away from the javascript engine by the browser. I imagine there might be some additional HTTP header parameters to play with while making AJAX calls, but that's about it. All the benefits from HTTP/2 will happen behind scene as far as AJAX is concerned.

    9. Re:Header Compression + Binary Headers by Anonymous Coward · · Score: 0

      it's a waste to compress any files before they're transmitted over a network.

      Depends on the network.

      Off a local SSD it into local memory 'may' be better. But I doubt it.

      Basically if time to uncompress is X. And time to read it off disk is A, send it is B, and store it into local memory is C.

      If X is greater than A+B+C then you may be wasting time.

    10. Re:Header Compression + Binary Headers by BaronAaron · · Score: 1

      Plain text is great when you're just transferring text. The problem is HTTP has been used for transferring a lot more then just text for a long time. Images, file downloads, video, etc. With HTTP/1.1 browsers have different parsing code paths depending on if it's a binary file or plaintext html. There are also special cases for handling white space and stuff like that. It makes developing and testing a browser more complex then is should be.

    11. Re:Header Compression + Binary Headers by LordLimecat · · Score: 1

      Being binary doesnt mean it needs decompression. It may actually mean that you skip the step of lexing ASCII into binary.

    12. Re:Header Compression + Binary Headers by LordLimecat · · Score: 1

      Exactly. But this is from the company who though zip-ing Excel files was a good idea (XLSX). You spend more time waiting for the file to decompress than actual loading into memory.

      It was (decompression is way, way, way faster than IO to disk), but the two are completely unrelated.

      Binary =/= compressed. They overlap, but they are not equivalent. Binary just generally means that its not specifically ASCII encoded, which generally means that it can skip the step of parsing and lexing the ASCII into binary-- which makes it run faster (not slower).

    13. Re: Header Compression + Binary Headers by Anonymous Coward · · Score: 0

      Nah. The compression scheme is cheap.

    14. Re:Header Compression + Binary Headers by LordLimecat · · Score: 1

      Would you also prefer that TCP, UDP, ethernet, and IPSec used plaintext? What about TLS?

      Sometimes it just doesnt make sense to use plaintext. Theres no time that plaintext would be useful that you couldnt simply use a tool (like wireshark or fiddler) to convert the binary into a readable form.

    15. Re:Header Compression + Binary Headers by Jeremi · · Score: 1

      You spend more time waiting for the file to decompress than actual loading into memory.

      If you had a really slow CPU and a really fast hard drive, that might be the case. Most computers these days have a really fast CPU compared to their hard drive, though.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    16. Re:Header Compression + Binary Headers by Bengie · · Score: 1

      Yes, CPUs are so fast compared to harddrives, that not only does ZFS default to using compression for storage, but they are working on leaving the data compressed in memory. The cool benefit is the data block logic for moving between the caching layers is much simpler because there are not compression/decompression steps anymore. All compression and decompression happens in one spot in the code.

    17. Re:Header Compression + Binary Headers by Anonymous Coward · · Score: 0

      Lots of web servers seem to think mime types haven't changed since 1996 or so, and don't actually serve the .xlsx or .docx up with the correct type. That's when IE tries to figure out what it is and finds the magic PK characters.

    18. Re:Header Compression + Binary Headers by jones_supa · · Score: 1

      It was Sun Microsystems which invented Java. :)

    19. Re:Header Compression + Binary Headers by amorsen · · Score: 1

      It is actually surprisingly complicated.

      It turns out that a typical HTTP/1.1 request requires multiple TCP packets to get all the headers across. With TCP slow start, this takes a long time because only one packet gets transmitted per round trip in the beginning. Obviously this gets even worse if you try to browse to a different continent, with 100ms+ latency.

      HTTP/2 manages to fit most requests into one packet, assuming a reasonable MTU. To do this requires both a binary protocol encoding and header compression. Without those, you need two packets which is half as fast.

      Of course you could argue that this is all because TCP is a stupid ancient protocol which no one sane should be using in 2014.

      --
      Finally! A year of moderation! Ready for 2019?
    20. Re:Header Compression + Binary Headers by Anonymous Coward · · Score: 0

      It's called sarcasm.

    21. Re:Header Compression + Binary Headers by shutdown+-p+now · · Score: 1

      It's not zipping Excel files, it's zipping the OpenOffice XML - which compresses it a lot, since XML repeats the same strings over and over again in tags.

      And it's not about load speed. It's about the size of those files when you, say, attach one to an email.

  7. HTTP/3 tomorrow, because skip a version by Anonymous Coward · · Score: 0

    I expect it to be renamed to MS-HTTP 3.11 Workgroups.

    1. Re:HTTP/3 tomorrow, because skip a version by Anonymous Coward · · Score: 0

      Valve will end up sticking with HTTP/2.2

  8. Tor Browser is better! by Anonymous Coward · · Score: 0

    /nt

  9. Control by xdor · · Score: 1, Funny

    the real performance gains are expected to come from multiplexing. This is where multiple requests can be share the same TCP connection

    Now we can report your activities to the NSA at the same time as the request: all right from your own computer! (pay no attention to those extra binary headers, they're there for your safety!)

    1. Re:Control by CajunArson · · Score: 3, Insightful

      Spoken like somebody who really doesn't understand TCP/IP but likes to say NSA for cheap mod points.

      --
      AntiFA: An abbreviation for Anti First Amendment.
    2. Re:Control by Anonymous Coward · · Score: 0

      Spoken like somebody who doesn't understand that it is known that the NSA sniffs traffic and modifies it in transit.

    3. Re:Control by Anonymous Coward · · Score: 0

      Spoken like somebody who doesn't know how stupid he looks right now.

    4. Re:Control by xdor · · Score: 1

      I should probably take offense at this a bit, since I did a bit of multicast programming back in the day, but hey, just because I know how to use implementations of UDP and TCP over IP doesn't mean I understand the underlying layers. So I'm sure this must be in your wheelhouse.

      And while I can see the advantage of sending more traffic over an already open socket, in the web-world isn't this just another name for a single-threaded browser?

      I must concede the NSA doesn't need home-sourced traffic capture when they already control all the gateways.

    5. Re:Control by LordLimecat · · Score: 1

      This thread is filled with people who think that binary == compressed, plaintext == more efficient, and multiplexing == MITM.

      I dont think anyone's really gonna notice.

    6. Re:Control by Bengie · · Score: 1

      HTTP1.1 already supported pipelining many requests over the same connection, but you had to wait for the prior request to finish before the next one could start processing. This means stalling while waiting. HTTP2's multiplexing allows for async requests, meaning you do no need to wait for a request to finish to issue the next request, and requests are capable of returning out of order. This means fewer opened TCP connections in order to to get the same performance, which means fewer states for firewalls and servers to manage, and better congestion control for the network stack.

      A lot of TCP connections between two endpoints can cause synchronization issues with the TCP congestion control, because they high change of all experience the same issues at the same time causing a "Thundering Herd" problem.

  10. I've been impressed with IE lately by Anonymous Coward · · Score: 0

    Nice try Microsoft.

  11. I've been impressed with IE lately by Anonymous Coward · · Score: 0

    IE may have some nice sides to it - but it require windows which is a resource hog and bogs down the system. Firefox keeps chugging along - unbogged.

  12. Binary format by dskoll · · Score: 1

    Parsing out the binary format of HTTP frames will most likely open up a whole new class of client vulnerabilities as malicious servers feed them bad data. Yay.

    1. Re:Binary format by Anonymous Coward · · Score: 0

      Parsing is not necessary. When it's binary, you can directly read and use the values.

    2. Re:Binary format by Sarusa · · Score: 1

      Parsing is not necessary. When it's binary, you can directly read and use the values.

      *facepalm* This is /exactly/ why it opens up a whole new class of client (or server) vulnerabilities. You have to assume you are being lied to by something malicious instead of just using the values. Easiest one - in a length field, lie about how many bytes are in the field. That's the Heartbleed bug!

      And you're still going to have to parse it - you get a binary blob, but it's not a fixed struct you can just drop into memory and access the members of directly (that would be bad, anyhow). But it's a much easier parsing job... Tag, Length, Value... unless you're being lied to.

    3. Re:Binary format by Anonymous Coward · · Score: 0

      ... please slowly step away from the keyboard and never ever do any internet programming.

    4. Re:Binary format by Anonymous Coward · · Score: 0

      *facepalm* This is /exactly/ why it opens up a whole new class of client (or server) vulnerabilities. You have to assume you are being lied to by something malicious instead of just using the values. Easiest one - in a length field, lie about how many bytes are in the field. That's the Heartbleed bug!

      Indeed... can we say "hand back your geek card"..

      But it's a much easier parsing job... Tag, Length, Value... unless you're being lied to.

      Sounds like plain text.

  13. Embrace first, then extend and extinguish by raymorris · · Score: 2

    You forgot the first word of "embrace, extend, extinguish".
    Take html for example:

    1) We now have browser that renders html, just like Netscape.
    2) "Best viewed in Internet Explorer"
    3) Requires IE 4 ... years later ...

    Of fuck, Firefox is kicking our ass. Time to return to step 1.

  14. decompression: 800 Mbps by raymorris · · Score: 1

    I just did a quick test and found that decompression runs at about 800 Mbps. Therefore, if the network connection is slower than 800 Mbps, it makes sense to transfer compressed data over the network, then decompress it.

    The fact that binary data doesn't need the same parsing like ascii does is kind of an unrelated issue.

    1. Re:decompression: 800 Mbps by bradgoodman · · Score: 1

      That doesn't mean anything. Were you running on a 3GHz Ivy Bridge server, or a little PIC IoT device? How much CPU time did it take? How many did your application need/require? Did the net result of header decompression along with the easier parsing of the binary header take more or fewer CPU resources then the older uncompressed, ASCII header? etc..etc..etc..

    2. Re:decompression: 800 Mbps by Anonymous Coward · · Score: 0

      It also depends on what you are optimizing for.

      Perhaps you share your external link with 3k in PIC devices?

      It may cost less to have 3k devices chug for an extra second than to buy an external trunk line and have them drag in a new fiber link.

    3. Re:decompression: 800 Mbps by Bengie · · Score: 1

      When coupled with a CDN hosting most of your multimedia(non-compressible data), nearly all of your bandwidth is compressible.

    4. Re:decompression: 800 Mbps by amorsen · · Score: 1

      This would make sense if HTTP requests were typically bandwidth-limited. Almost none of them are, most are way too short and never actually get TCP going at line-rate. HTTP is most often latency-bound, not bandwidth-bound, and the compression is meant to help with latency (reducing number of request packets), not bandwidth.

      --
      Finally! A year of moderation! Ready for 2019?
  15. 1.2 Ghz, and again - binary orthogonal to compress by raymorris · · Score: 1

    That was at 1.2 Ghz. It's likely that most devices used in the next 15 years will run at 1.2 Ghz or faster.

    > Did the net result of header decompression along with the easier parsing of the binary header take more or fewer CPU resources then the older uncompressed, ASCII header?

    You keep conflating two completely separate things, but faster + faster = faster. Compressed is faster than uncompressed. Note that's the end of a sentence.

    Also, and completely separately, binary is faster than ascii. Both are improvements, in terms of speed.

  16. Re:1.2 Ghz, and again - binary orthogonal to compr by bradgoodman · · Score: 1

    Compressed is faster on the wire, but takes more CPU time to decompress. If I have a 100GbE network connection coming into a server - my network bandwidth might outpace my compute abilities.

  17. JS single thread? by pooh666 · · Score: 1

    So does this put the pressure on to adapt JS to match up? Otherwise, it seems to me that the single thread deal with JS will partly hinder mulitplexing goodness. fast fast on the network, still slow slow on the browser. I guess that has always been the case even with multiple requests at a time, but it always seemed to me that was a kind of accepted, almost excuse re JS. Like yeah, "you don't want to make too many requests at once anyway"...

    1. Re:JS single thread? by Anonymous Coward · · Score: 0

      So does this put the pressure on to adapt JS to match up? Otherwise, it seems to me that the single thread deal with JS will partly hinder mulitplexing goodness. fast fast on the network, still slow slow on the browser. I guess that has always been the case even with multiple requests at a time, but it always seemed to me that was a kind of accepted, almost excuse re JS. Like yeah, "you don't want to make too many requests at once anyway"...

      Web Workers

  18. 100Gb, 0 Kbps, and Atom CPU, yes. Been tested by raymorris · · Score: 1

    Yes, if you're using a full 100GbE link to serve empty files nothing but headers, and you have an Atom CPU, that CPU will probably be the bottleneck. You'd want to upgrade that CPU.

    On the other hand, if you're serving files, where the body of the response is much larger than the headers, you'd have only 100 Mbps of headers and your Atom CPU could keep up.

    You're not under the impression that you are the first person to think about the potential tradeoff, are you? People much smarter than either of us calculated many different scenarios years ago, then actually tested it in the real world with a few billion requests between Android or Chrome and the various Google-owned sites. Based on analyzing a few billion data points in the real world, this is the optimal architecture for performance.

  19. Don't forget the past by Anonymous Coward · · Score: 0

    Mainframes have always done this. Parameters and settings are often assembled (yes, from assembler source code) into load modules (think shared libraries) for speed. There is no parsing, you directly address the offset in the DSECT (think struct in C) where your parameter is. Microsoft and others are probably reinventing this wheel, since I doubt they have anyone who knows about this. Back when mainframes started this, computers were not able to do a lot of parsing because of memory/processing being so primitive.

  20. Life is good! by Anonymous Coward · · Score: 0

    My anus is bleeding!

  21. CRIME? by Anonymous Coward · · Score: 0

    Header compression always *sounds* like a good idea, but is there actually any way to do it securely? I was under the impression that SPDY was only secure against the CRIME attack if header compression was completely disabled.

    Or is there some way to do it while ensuring that separate header fields are compressed independently of one another?

  22. Xfce a downgrade? Hardly by tepples · · Score: 1

    You have to downgrade to something simple like XFCE to get similar levels of performance under Linux.

    Downgrade? Xfce was an upgrade from the auto-installed Unity crap in Ubuntu 11.04. Running sudo apt-get install xubuntu-desktop let me get back up to where I was with GNOME 2.

  23. Peak vs. sustained speed by tepples · · Score: 1

    Depends on the network.

    I agree. Let me explain another way it can depend on the network: There are cellular technologies in development that can push 1 Gbps. But if your cellular ISP imposes a 5 GB per month cap, as is common in the United States market, you can transfer data at maximum speed for 40 seconds and then suffer 100% packet loss for the rest of the day and the next 29 days. The sustained rate with a 5 GB cap is closer to 5*10^6*8/86400/30 = 15 kbps. So even if a network has a peak speed fast enough for uncompressed data, the sustained speed can still be low enough to justify compression.