从这里引用:https://www.ampproject.org/docs/get_started/about-amp.html
AMP是一种为快速呈现的静态内容构建网页的方法。运行中的放大器由三个不同部分组成:
AMP HTML是一种HTML,它对可靠的性能有一些限制,并对在基本HTML之外构建丰富内容有一些扩展。AMP JS库确保AMP HTML页面的快速呈现。AMP CDN(可选)提供AMP HTML页面。
引述如下:https://www.ampproject.org/how-it-works/
谷歌正在提供一项服务,通过其CDN提供AMP超文本标记语言文档的网址。
在哪里可以找到此CDN服务,以便对其进行测试?我在谷歌上搜索了很多,但找不到任何信息。
对于具有超文本传输协议的文本示例:
http://example.com/blog/index.html
缓存URL是:
https://example-com.cdn.ampproject.org/c/example.com/blog/index.html
使用https:
https://example.com/blog/index.html
缓存URL是(请注意/s/):
https://example-com.cdn.ampproject.org/c/s/example.com/blog/index.html
对于图像,将 /c/替换为 /i/,例如,
http://example.com/blog/picture.jpeg
缓存URL是:
https://example-com.cdn.ampproject.org/i/s/example.com/blog/picture.jpeg
有关缓存URL名称构造和名称构造工具的更多详细信息,请参见:https://developers.google.com/amp/cache/overview
CDN URL将在2017年更改:https://developers.googleblog.com/2016/12/amp-cache-updates.html
上面的例子:
https://amp-theguardian-com.cdn.ampproject.org/c/s/amp.theguardian.com/childrens-books-site/2016/jan/12/sugar-tax-andy-mulligan-liquidator
要使用AMP项目CDN,您可以通过以下形式的URL访问:
https://cdn.ampproject.org/c/s/<origin-domain>/<path>
请注意,/s
部分是可选的,表示安全源站,因此如果源站未通过https提供服务,则您将使用:
https://cdn.ampproject.org/c/<origin-domain>/<path>
因此,如果我们使用以下具有AMP等效的URL:http://www.theguardian.com/childrens-books-site/2016/jan/12/sugar-tax-andy-mulligan-liquidator,查看源,我们会看到以下链接:
<link rel="amphtml" href="https://amp.theguardian.com/childrens-books-site/2016/jan/12/sugar-tax-andy-mulligan-liquidator">
因此,我们可以为该AMP文档形成一个CDN URL:
https://cdn.ampproject.org/c/s/amp.theguardian.com/childrens-books-site/2016/jan/12/sugar-tax-andy-mulligan-liquidator
来源:https://github.com/ampproject/amphtml/blob/master/src/service/cid-impl.js#L201
我有AMP中的HTML表单,带有POST操作;电子邮件的PHP文件使用Sendgrid API。我尝试了Json重定向的headers响应,但不起作用。 出于这个原因,我应用了JavaScript重定向(是的,我知道,这会为AMP验证生成错误,但我需要重定向到跟踪在线转换的感谢页面)。 PHP文件工作正常,所有电子邮件都是发送的,但没有JavaScript重定向,只有电子邮件发送的div成功或错误
问题内容: 有人在Google Maps API V3地图上有Selenium测试(或其他浏览器测试环境)的代码示例吗?具体来说,我想与标记和弹出窗口进行交互。 问题答案: 解决了。不是100%优雅,但可以。设置在标记上。这使它们全部显示在地图上(docs)。然后将Selenium测试中的XPath选择器设置为,这将选择所有标记。然后,您可以与标记进行交互。另请参阅此Google网上论坛发帖。
问题内容: 该命令仅覆盖一个目录中的文件。 我想要整个项目,这意味着测试应覆盖dir中的所有文件以及该dir下的所有千岁树dir 。 这样做的命令是什么? 问题答案: 这应该在当前目录及其所有子目录中运行所有测试: 这应该针对给定的特定目录运行所有测试: 这应该以前缀为的导入路径运行所有测试: 这应该运行所有带有前缀的测试导入路径: 这应该在$ GOPATH中运行所有测试:
有没有可能重新命名一个谷歌云平台项目?如果是,怎么做? 我不需要更改项目ID或编号。但我确实想更改项目名称(人类用来标识云平台项目的名称)。 谢谢你的提示!
我用谷歌广告来生成关键词, 我不确定我是否遵循了正确的指示。 我首先创建了一个经理帐户https://developers.google.com/adwords/api/docs/guides/accounts-overview#test_accounts然后我申请测试账户(但在我的状态下,测试账户已经关闭)甚至经理:(我不知道为什么)。 谷歌广告公司的团队表示,他们的系统是开放的。。。然而 当我
我的AMP页面正在通过验证,但一些图像是404'ing。从我的站点访问页面时,图像加载正确。然而,当从谷歌的AMP CDN加载页面时(我相信它们会缓存所有页面),某些图像返回404。 在网络选项卡中,我注意到图像GET请求在我的网站上是正确的(内容类型:图像/png)。另一方面,谷歌的缓存页面为没有加载的图像发出一个带有内容类型“文本/html”的GET请求。GET响应是指示404的基本超文本标记