Re:People like me are why you shouldn't run a hosting company
by no_wizard on Friday December 22, 2023 @07:19PM
(#38740354)
More than enough in your opinion. It is perhaps your use case that 4KB works completely fine for, but this is not everyones.
We have a fairly complex set of options users can filter through (by design, and prior to its implementation, by high % of requests by users, FWIW) that need to be sharable on the GET request, they are definitely at least 12KB, likely more.
Re:People like me are why you shouldn't run a hosting company
by crazygringo on Saturday December 23, 2023 @10:08AM
(#38744723)
But that's far too large to easily share in things like plaintext emails or text messages.
If you're unable to compress it further, why don't you implement a TinyURL-type scheme? Save the options on your backend and give them a pointer to the settings. And it can expire after 30d or 1y or never.
Then it actually becomes the size of something shareable.
URLs are resource locators. You're not locating a resource, you're passing a gigantic configuration payload.
Re:People like me are why you shouldn't run a hosting company
by no_wizard on Saturday December 23, 2023 @02:29PM
(#38747283)
This is true, but it is the most efficient way that doesn’t induce complexity like having to serialize every option chosen to the backend immediately. Knowing we can re-create everything in first request is much more simple than other methods and doesn’t require the end user to get a special link generated for sharing they can just share straight for the URL bar.
The point is, once you switch from options to actual data, you switch from GET to POST. This is not a bug, this is a feature. POST is for posting data. GET is for retrieving it only, not for sending it.