[HN Gopher] Is the web getting slower? ___________________________________________________________________ Is the web getting slower? Author : oedmarap Score : 45 points Date : 2020-09-08 21:33 UTC (1 hours ago) (HTM) web link (www.debugbear.com) (TXT) w3m dump (www.debugbear.com) | chews wrote: | Does a bear poop in the woods? Is the earth round? | hinkley wrote: | So... "mostly"? | mjevans wrote: | Hellish AutoPlay Videos... a plague. | throwaway_pdp09 wrote: | No, it's faster. Disable JS and - what continues to work, which | is quite a bit - is snappy. It's also snappier than it was a | decade ago, even 3 years ago, very clearly so. | | But while people will accept JS and general online abuse, it will | get worse. | ErikAugust wrote: | This is one reason I created Trim [0]. I didn't want to have to | load 4-7 MB of stuff to read a stupid article. It often reduces | an article page weight by 99% and uses no JavaScript. | | [0]: https://beta.trimread.com | pmoriarty wrote: | This is one of the main reasons why I do 90% of my web browsing | in emacs-w3m, which does not support Javascript. | | Avoiding Javascript also not only lets me avoid that bloat and | slowdown, but also avoid Javascript-based tracking, malware, | and exposing myself to Javascript vulnerabilities. | | I also have the power of the entire Emacs ecosystem at my | fingertips when I surf the web this way, which can be very | helpful in many ways. | | Unfortunately, some sites I find essential will not work | without Javascript, and for them I go back to Firefox. | | In Firefox, I use uMatrix and uBlock Origin to only allow | through the minimal amount of stuff that'll let the web page | work, and filter out ads. | | I have a really old, slow laptop, so web browsing is slow for | me, but not nearly as slow as it would be if consented to | swallow all the crap that the modern web tries to force down my | throat. | | I yearn for the good old days without Javascript or | Webassembly. There was Flash back in those days, but | fortunately not a single serious site I ever visited required | it, so I could avoid every Flash-using site like the plague. | But today the Javascript plague is unavoidable. | darepublic wrote: | Is this similar to outline? | ErikAugust wrote: | Similar, different in design and execution. As far as I know, | Outline processes the article in browser using JavaScript. | Trim uses no JavaScript but instead does the processing | server-side. The response of the form post is the article. | tcbasche wrote: | I immediately thought it was the document management system | bought by IBM in the early 2000s | | https://www.ecmconnection.com/doc/tower-software-trim-contex... | nikanj wrote: | Yes. Fortunately hardware is getting faster, which mostly | compensates. But the web has definitely turned into a bloated | whale | SigmundA wrote: | "What Andy giveth, Bill taketh away" | victornomad wrote: | Yes! | | I have the feeling that most of modern websites use too many | cpu&gpu resources. My computer is just 5 years old and each time | I visit a modern website my computer really suffers. | | Please designers and engineers, I don't own the last macbook pro | with maxed out specs and my internet connection is quite normal. | | Start creating for the rest of us who don't have the resources or | interest in upgrading the computer every couple of years! | paxys wrote: | Also see Downs-Thomson paradox | (https://en.wikipedia.org/wiki/Downs%E2%80%93Thomson_paradox) - | improvements in a road network will not reduce traffic | congestion, but rather can make it worse. | iso8859-1 wrote: | Only applies "to regions in which the vast majority of peak- | hour commuting is done on rapid transit systems with separate | rights of way" according to your link. I think that's an | important qualification. | wayne_skylar wrote: | I've always had a question about this. If more people are | deciding to use the road afterwards surely it means that trips | are being taken that weren't before? Wouldn't that be a good | thing, economically speaking? | zamadatix wrote: | That description fits Braess's paradox | https://en.wikipedia.org/wiki/Braess%27s_paradox more than the | Downs-Thomson paradox. The latter is more about public | transport being the dominating factor in congestion whereas the | former is about adding roads in itself sometimes causing | traffic to get worse. | | In either case it's often overstated, expanding the road | network (especially intelligently) usually results in less | congestion. It's just a poor investment compared to other means | of transportation investment in large cities. | Funes- wrote: | Yes. It's the Jevons' paradox enabled _and_ amplified by the | corporate web abusing JavaScript (bloat, ads, trackers, and other | attention-grabbing shenanigans). | Swizec wrote: | It's important to make a distinction between webapps and websites | here. We use the web now like we used desktop in the 90's and | 00's. | | For most users, your browser is your OS. Hell even when it isn't, | most desktop apps use HTML+CSS for their UI. Hell even many user- | facing "embedded" apps (like TVs) are running linux with chrome | and showing a webapp as their UI. | | The layout engine is just that good and convenient. And | downloading fresh app source on every visit solves a lot of | problems. | | This part of the web is getting bloated and slow. | | On the other hand are websites. These are fat as heck thanks to | CDN and broadband and advances in server compute power. They load | faster than ever. | | Remember when downloading memes required eMule? I do. | | Now I go to imgur and watch 30MB high def gifs like it's nothing. | My 13 year old self would shit his pants in awe. | | Are ads and trackers bloating websites? Yes. Are most websites | built like webapps even when there's no need? Yes. | | Blame tooling. Go help. What can we as a profession do to make it | easier for random developers with no skill build faster better | websites? | | Right now we're actively telling everyone they need to build as | if they're FAANG. Then we complain when a part time dev working | for a mom&pop shop can't wrangle all this tooling built for teams | of 1000's into a solid experience. | TiredGuy wrote: | >Blame tooling. Go help. | | This might be an opportune time to mention my attempt at | helping. I made barleytea.js [1] as a light framework | alternative to React that needs no webpack. I also recommend | much more polished, production-ready things like uce [2] and | heresy [3]. | | Anyway I just want people to know that there are lightweight | alternatives out there, and they're worth at least checking | out. | | https://gitlab.com/andrewfulrich/barleytea | https://github.com/WebReflection/uce | https://github.com/WebReflection/heresy | sreekotay wrote: | This is an under rated comment - likely due to length :P | | TL;DR - the web has gotten WIDER since 2013. A lot. | qwertygnu wrote: | It's been three minutes, how could it already be underrated? | ecmascript wrote: | Just like most things, the answer is "it depends" since it's | really not that simple. This is a great article but the answer | seems obvious to me. | | The web today is starting to get divided into apps and sites. HN | is a site for example. It is small, loads fast etc and works well | for it's intended use case. | | When I listen to music or podcasts in a web site, I want it to | act like an app and for that to happen more stuff has to happen | in the client. Thus leading to a longer load time and execution | time. This is something I can live with though, since I can do | stuff on the web that was impossible just a few years ago. I am | also developing apps that was impossible to do on the web a few | years ago. | | I want to use both sites like looking up that store and order | some stuff and apps like doing design or consuming music and | video. | | I prefer web apps that are done well rather than native apps. I | don't have to download anything and they are free from the | shackles of Apple, Google and Microsoft. Also, you don't have to | make them bloated and big. You don't have to use a framework. You | can use web components and maybe some small router library and | you have the most important stuff a front end framework gives | you. | | Just check fastmail, their client is super fast and is a very | well done SPA app. Then you can look at Reddit, which is a | horrible mess. Like any app, any language you can make the | experience shitty and you can make it awesome. | Aperocky wrote: | Going to certain webpage is like cold starting jvm. | iso8859-1 wrote: | You'd be able to boot an x86 emulator in JavaScript to a Groovy | prompt in just a few seconds, so probably faster than you can | load any major news site except text.npr.org ;) | shaabanban wrote: | Try to use reddit in a browser... | jcims wrote: | new.reddit.com - 327 requests, 8mb, 7 seconds - | https://tools.pingdom.com/#5d1bf3f952400000 | | news.ycombinator.com - 7 requests, 22kb, .125 seconds - | https://tools.pingdom.com/#5d1bf4a4f8400000 | | The hilarous thing is that if you put in https://www.reddit.com | to pingdom's measurement tool, reddit returns the old site | layout. https://tools.pingdom.com/#5d1bf3c4e3800000 | | edit: Just poked around a bit to find best worst examples. | Unsurprisingly CNN is the worst I could find after a few mins - | https://tools.pingdom.com/#5d1bf596ffc00000 543(!) requests, | 9mb, 6 seconds. Just stroll through the list of bullshit it | sucks into the front page...what a mess. | pmoriarty wrote: | Try old.reddit.com | | Also, it's possible to browser Reddit through non-web- | browsing applications that use the Reddit API. | judge2020 wrote: | CNN Lite on the other hand - https://lite.cnn.com/en | klerpi wrote: | Try it with awwwards websites. A spinning wheel is almost a | requirement. | allenu wrote: | It genuinely feels like being on dial-up in the old days. I | frequently visit reddit using Safari on my iPad and it often | takes a good 3-5 seconds for the new page to load after I tap | on a link. If anything, it at least dissuades me from wasting | time on the site. ___________________________________________________________________ (page generated 2020-09-08 23:00 UTC)