Amp html 对谷歌AMP页面的理解

Amp html 对谷歌AMP页面的理解,amp-html,Amp Html,我目前正在评估谷歌AMP页面。因此,对于我的静态页面,我已经实现了一个有效的基于amp的版本,并根据文档将它们链接在一起 如果我错了,请纠正我。End uesr点击原始页面,请求将被基于AMP的版本拦截?(注意AMP不是“谷歌AMP”-也不应与“谷歌AMP”混淆) 国家: AMP文件可以缓存在云中,以减少内容到达用户移动设备所需的时间。通过使用AMP格式,内容制作者使AMP文件中的内容可供第三方缓存。在这种类型的框架下,出版商继续控制他们的内容,但平台可以轻松缓存或镜像内容,以实现向用户的最佳交

我目前正在评估谷歌AMP页面。因此,对于我的静态页面,我已经实现了一个有效的基于amp的版本,并根据文档将它们链接在一起

如果我错了,请纠正我。End uesr点击原始页面,请求将被基于AMP的版本拦截?

(注意AMP不是“谷歌AMP”-也不应与“谷歌AMP”混淆)

国家:

AMP文件可以缓存在云中,以减少内容到达用户移动设备所需的时间。通过使用AMP格式,内容制作者使AMP文件中的内容可供第三方缓存。在这种类型的框架下,出版商继续控制他们的内容,但平台可以轻松缓存或镜像内容,以实现向用户的最佳交付速度

所以谷歌AMP缓存只是一个可能的AMP缓存,可能还有其他的

国家:

每次用户从缓存访问AMP内容时,内容都会自动更新,一旦内容被缓存,更新的版本就会提供给下一个用户

文件中对此作了进一步阐述(重点):

更新存储在Google AMP缓存中的任何AMP文档版本的最有效方法是使用AMP缓存URL格式访问该文档Google AMP缓存会自动从源文件请求AMP文档的最新版本,并将更新后的版本提供给下一个用户

我制作了一个UML序列图来说明发生了什么:

需要注意的是:

要利用Google AMP缓存,必须使用AMP缓存URL格式直接从缓存访问AMP URL

普通用户直接通过其移动浏览器的地址栏请求您的网站,不一定会收到AMP版本。如果他们的移动浏览器知道AMP版本(例如,通过存储
值),那么它可能会使用该版本,但在任何情况下,请求都将直接发送到您的Web服务器,而不会命中任何中间缓存

但是,如果他们通过搜索引擎(如谷歌)请求您的网站,那么谷歌在插入您的网站时会存储
amftml
路径,因此会将用户指向AMP版本。

(请注意,AMP不是“谷歌AMP”-也不应与“谷歌AMP”混淆)

国家:

AMP文件可以缓存在云中,以减少内容到达用户移动设备所需的时间。通过使用AMP格式,内容制作者使AMP文件中的内容可供第三方缓存。在这种类型的框架下,出版商继续控制他们的内容,但平台可以轻松缓存或镜像内容,以实现向用户的最佳交付速度

所以谷歌AMP缓存只是一个可能的AMP缓存,可能还有其他的

国家:

每次用户从缓存访问AMP内容时,内容都会自动更新,一旦内容被缓存,更新的版本就会提供给下一个用户

文件中对此作了进一步阐述(重点):

更新存储在Google AMP缓存中的任何AMP文档版本的最有效方法是使用AMP缓存URL格式访问该文档Google AMP缓存会自动从源文件请求AMP文档的最新版本,并将更新后的版本提供给下一个用户

我制作了一个UML序列图来说明发生了什么:

需要注意的是:

要利用Google AMP缓存,必须使用AMP缓存URL格式直接从缓存访问AMP URL

普通用户直接通过其移动浏览器的地址栏请求您的网站,不一定会收到AMP版本。如果他们的移动浏览器知道AMP版本(例如,通过存储
值),那么它可能会使用该版本,但在任何情况下,请求都将直接发送到您的Web服务器,而不会命中任何中间缓存


但是,如果他们通过搜索引擎(如谷歌)请求您的网站,那么谷歌在插入您的网站时会存储
amftml
路径,因此它会将用户指向AMP版本。

您所说的“基于AMP的版本截取”是什么意思?您所说的“基于AMP的版本截取”是什么意思?轻微更正,当前,如果用户使用URL
foo.bar
访问您的网站,浏览器不会自动将用户重定向到AMP版本
foo.bar/AMP
,因此他们不会访问AMP缓存。除非URL前面有
https://www.google.ca/amp/
,用户将无法访问AMP缓存。此外,如果搜索结果表明是AMP页面,谷歌搜索结果只会将用户指向AMP版本。目前,如果用户使用URL
foo.bar
访问您的网站,则会进行轻微更正,浏览器不会自动将用户重定向到AMP版本
foo.bar/AMP
,因此他们不会访问AMP缓存。除非URL前面有
https://www.google.ca/amp/
,用户将无法访问AMP缓存。此外,如果搜索结果表明是AMP页面,谷歌搜索结果只会将用户指向AMP版本。