amp html - Understanding about Google AMP page -


i evaluating google amp pages. static pages, have implemented valid amp based version & linked them per documentation.

please correct me if i'am wrong. end uesr sill hit original page, & request intercepted amp based version ?

(note amp not "google amp" - , should not confused "google amp cache" either)

the amp faq states:

amp files can cached in cloud in order reduce time content takes user’s mobile device. using amp format, content producers making content in amp files available cached third parties. under type of framework, publishers continue control content, platforms can cache or mirror content optimal delivery speed users.

so google amp cache 1 possible amp cache, there might others.

the documentation google amp cache states:

each time user accesses amp content cache, content automatically updated, , updated version served next user once content has been cached.

this further elaborated upon in update amp content documentation (emphasis mine):

the effective way update version of amp document stored in google amp cache access document using amp cache url format. the google amp cache automatically requests latest version of amp document origin , serves updated version to next user.

i've made uml sequence diagram illustrate happens:

enter image description here

it's important note this:

to take advantage of google amp cache, amp url must accessed directly cache using amp cache url format.

a normal user making request website directly through mobile browser's address bar not receive amp version. if mobile-browser aware of amp version (e.g. storing <link rel="amphtml" /> value) might use that, in event request go directly webserver , not hit intermediate cache.

however if make request website via search engine (e.g. google) google have stored amphtml path when spidered website, direct users amp version.


Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -