AnAngryAlpaca
Maybe is in the metadata as someone pointed out earlier, or it could be an otherwise unused ASCII char that looks different for each user who licensed it when printed out, sort of like a qr code as a single ASCII char.
Or it could be that they simply just check filename, file size and/or md5, all of which can be easily changed.
Well if i would ask my boomer-parents or non-technical people, they would tell me that spotify is just like collecting CDs, and that you keep the stuff you paid for.
Yeah, I get what you are saying, but then it's imho dishonest Marketing, and the user expected something different when they signed up for the paid service. I think "renting" movies, tv shows or music is not something the user expects.
If they would advertise it as "pay us 20 Dollarinos a month, and you can listen to your favorite music for as long as we allow it and don't take it away from you!" they surely would never be popular...
My guess is that a cached page is just a byproduct when the page is indexed by the crawler. The need a local copy to parse text, links etc. and see the difference to the previous page.
Lol, now that I think of it I had never seen a YouTube ad or sponsor where I would say "this is an ethical and fairly priced product without a catch that I would like to buy"...
No wonder COBOL programmers are paid a lot, because what would be a 1-liner for "hello world" in other languages looks like this in Cobol:
IDENTIFICATION DIVISION.
PROGRAM-ID. IDSAMPLE.
ENVIRONMENT DIVISION.
PROCEDURE DIVISION.
DISPLAY 'HELLO WORLD'.
STOP RUN.
This is already $6000 worth of code right there!
The Lead Dev/team Lead was quite arrogant and in his own mind the worlds best developer who had all the answers. If some technology or software was not written by him or already existed in the 90s it was "useless" and not fit for the company (without him having looked at it or the docs). If asked why we would not use X which was out for years, well maintained, had no critical bugs would solve problem Z we where having, he would reply "because i said so" and insist in writing out own variant - which ended up having 10% of the features, 10 times the bugs, terrible UI and would take months to develop.
When support repeatetly told him that users had issues with feature X because the only error message on a 10 fields forms page was "Error", he would respond that this is a user problem, the end user is clearly stupid (despide used in a field where you need to study for years) and that support must hold training sessions so the users can "learn" how to use his product.
As such, the company would reject git and instead email each other files and changes.
Each meeting felt like living inside a Dilbert cartoon.
You only hurt yourself down the line. My last job had not improved their own product, processes, tools or frameworks, so everything was still stuck in the 90s. Their product was build on an discontinued an proprietary database and server system you never heard about, jQuery UI from 10 years ago and other BS.
However if you don't upskill yourself in this situation you will be unemployable in the future, because all other employers demand modern technologies, git, docker, unit testing etc., which I was yelled at in meetings for suggesting it.
Nope, you need more than 1 subscription, because quite often services only offer a few of the seasons of your favorite show, while the others are on different services.
Example: https://www.pokemon.com/us/animation/where-to-watch-pokemon-episodes-movies
It's not the web developers making the decisions, but marketing and management. Otherwise websites would respect "do not track", or have an "opt out of all cookies" button instead of an "accept all cookies" button.