我是AMP的新手,对它如何使用CORS请求有疑问。
在阅读本主题(https://amp.dev/documentation/guides-and-tutorials/learn/amp-caches-and-cors/amp-cors-requests)时, 并且我看到了一些信息,用于处理针对CORS特定来源的请求,即cdn.ampproject.org和amp.cloudflare.com。
例如,如果我拥有foo.com,则需要处理foo-com.cdn.ampproject.org和foo-com.amp.cloudflare.com,依此类推,对于可能存在的任何数量的域,实施。
是否还有AMP项目常见的其他域,例如ampproject cdn和cloudflare?我还没有看到其他领域的太多细节,但是现在我看到Bing也参与了AMP,我认为可能还有其他领域。我想知道是否有此类信息的列表或通用存储库?
答案 0 :(得分:0)
据我所知,您提到的只有三个。
如果您导航到https://cdn.ampproject.org/caches.json
,则有一个JSON文件{
"caches": [
{
"id": "google",
"name": "Google AMP Cache",
"docs": "https://developers.google.com/amp/cache/",
"cacheDomain": "cdn.ampproject.org",
"updateCacheApiDomainSuffix": "cdn.ampproject.org",
"thirdPartyFrameDomainSuffix": "ampproject.net"
},
{
"id": "cloudflare",
"name": "Cloudflare AMP Cache",
"docs": "https://amp.cloudflare.com/",
"cacheDomain": "amp.cloudflare.com",
"updateCacheApiDomainSuffix": "amp.cloudflare.com",
"thirdPartyFrameDomainSuffix": "cloudflareamp.net"
},
{
"id": "bing",
"name": "Bing AMP Cache",
"docs": "https://www.bing.com/webmaster/help/bing-amp-cache-bc1c884c",
"cacheDomain": "bing-amp.com",
"updateCacheApiDomainSuffix": "bing-amp.com",
"thirdPartyFrameDomainSuffix": "bing-amp.net"
}
]
}
您可以看到有3个缓存域。将来如果有更多缓存域,我希望可以在此JSON文件中对其进行更新。