76
It's time for modern CSS to kill the SPA
(www.jonoalderson.com)
Welcome to the web development community! This is a place to post, discuss, get help about, etc. anything related to web development
Web development is the process of creating websites or web applications
Some webdev blogs
Not sure what to post in here? Want some web development related things to read?
Heres a couple blogs that have web development related content
from your point of view. From the point of view of a user with a device with <2gb of memory I guarantee they think your app is being incredibly wasteful. For users that have a bunch of tabs open I guarantee they think your app is being incredibly wasteful. Multiply that by how many users you have and I guarantee you're wasting much much much more energy than you're saving, because you've now distributed your wasteful habits across all your users rather than your singular server or kubernetes cluster or whatever you're running.
you can cache with localstorage, or cookies, or at the cdn layer, or a thousand different solutions. You're thinking very narrowly.
latency is 20ms on your machine. A developer machine, most likely running on a fiber connection, maybe ethernet, not mobile or mobile hotspot.
It's also probably running with that latency with next to 0 tabs open, likely measured with a profiler turned on that frees up memory from the rest of your tabs to make sure to run with clean measurement.
this has nothing to do with being an SPA. You can do the same with simple javascript.
no it wouldn't. You're confusing "SPA" with "no javascript". You have plenty of options that do not require 50mb of javascript that still allow all of the features you're listing here.
yeah it's very clear you have confused "static" with "no javascript". My own personal website is static. It has javascript. "Static" != "no javascript" and "No SPA" != "static".
no it wouldn't. Your browser already knows how to cache this, it occurs on almost every request you make every day on non-SPA websites.
except you've now downloaded 50mb of data that the user isn't using. They simply needed the customer data and for it to be displayed and selectable.
I am not really gonna respond to the rest of your message, because I read over it and it's more misunderstanding what an SPA is and what a 'normal' website might do (hint: you can use all the normal web technologies and still not be an SPA, including things like WS, SSE, AJAX, whatever you want).
Thanks for the response though, it really did help me understand why so many developers continually choose SPAs over just building a normal website.