lern_too_spel is right. That is literally what AMP was built for.
Let's watch as HN downvotes the correction while upvoting the misinformation in the top-comment.
edit: Downvote and flag. Very disappointing.
Thanks for your comment. I wasn't trying to bait any downvotes though. I have no desire to be downvoted. I was frustrating that another user was being incorrectly downvoted and ganged up on simply for explaining how something worked, and I was trying to defend them.
I tried editing the comment before I went to bed to soften it but HN would not allow me to do so. If that were possible, I don't think we'd be having this chat.
Other users in this thread have similarly been flagged simply for explaining how AMP works. I'd ask that you review the other flagged comments in this thread to review if they were done in respect to the site guidelines as well.
Thank you.
>Starting with google: AMP does not actually make loading any faster. Google just uses it's search monopoly to make it seem so.
This is a complete misunderstanding of how AMP works. Google isn't abusing a monopoly to make AMP-pages appear artificially faster; they actually are faster. That's because they're safe to preload by design, as lern_too_spel explained already.
The monopoly comment makes even less sense when you consider that other search engines do the same, and even host their own AMP caches.
No doubt. And it's really unfortunate that bias is trumping facts in this case.
>Google is definitely using their position to embrace and extend open standards.
There's nothing wrong with embracing or extending technologies. WebComponents, in this case. But if you're hinting at a third step then I'm sorry but open-source by definition cannot be extinguished.
You’re fixating a point that is not the crux of the argument.
Not to mention, it’s hard to imagine AMP existing if it wasn’t for Google's search monopoly.
It wasn’t until late last year that AMP was really governed by true committee, well after it had been established in Googles image.
But that’s also all tangential to the original comment.
It'd be quite problematic to load www.example.com/delete-account/confirm, for example.
For state, I don't see the connection to AMP here. RFC 7231 which defines the HTTP protocol specifically states that GET is idempotent, and should not cause any state changes in the server. The majority of servers conform to that, and if they don't, it's a bug with worse consequences than messing up prefetch.
Analytics could check for useragent (and probably already does), but it just introduces a lot of noise.
Plus the other concern is that it'd be a huge privacy issue to have analytics being triggered just by performing related searches.