为何选择自定义域名" myapp.com"取代" myapp.appspot.com"与" myapp.appspot.com"?

时间:2016-04-16 17:25:46

标签: google-app-engine

我目前住在VN&我在Google云上建立了自己的网站。这是网站(http://1-dot-speaklikewater.appspot.com/)(尚未完成)。

我在替换(http://1-dot-speaklikewater.appspot.com/)时购买了一个Godaddy域名(speaklikewater.com)。

我在Godaddy Domains上设置了以下8个参数:

Type    Host    Data
A   @   216.239.32.21
A   @   216.239.34.21
A   @   216.239.36.21
A   @   216.239.38.21
AAAA    @   2001:4860:4802:32::15
AAAA    @   2001:4860:4802:34::15
AAAA    @   2001:4860:4802:36::15
AAAA    @   2001:4860:4802:38::15

现在,如果我在任何浏览器上随时打开(http://1-dot-speaklikewater.appspot.com/),那么加载页面需要1或2秒钟。

现在,如果我在某个浏览器上第一次打开(speaklikewater.com),那么它需要花费15到20秒来加载。如果我在同一个浏览器中第二次打开它,那么它需要2-3秒才能加载。

这是非常长的。

我现在住在VN。

你有同样的问题吗?我做错了什么?

3 个答案:

答案 0 :(得分:0)

至少在我的情况下,我第一次尝试使用自定义域时,也注意到一个类似的相当长的访问时间。 可能可以通过一些东西来解释,这些东西是自定义域的GAE基础设施中的(一次性/初始)设置的一部分。我认为当时在其中一个设置屏幕中可能有一个注释(大约1年前,通过Google Apps自定义域设置)。从那以后它没有发生。

第一次打开任何新域名网址(不仅是您的自定义网址,甚至是appspot.com),很可能还会包含(完整)DNS查询偶尔可能需要很长时间,具体取决于您的互联网和DNS提供商。对同一域的后续请求很可能会受益于DNS缓存,这可能发生在各个级别:您的浏览器应用程序,您的操作系统,路由器,服务提供商等等,并且通常会花费更少的时间,通常(几乎)不会-显。

我不会长时间担心这些未缓存的DNS - 它们与GAE无关并且会偶尔发生 - 通常在浏览器应用重启和/或计算机/操作系统/网络重启之后,重新配置或升级。

GAE特定类型的长时间访问权限包括启动应用实例的时间 - 在GAE日志中明确标记。

而且我们已经接受了常规请求 - 绝大多数。使用自定义域网址或appspot.com之间 无明显差异,无论您的位置或互联网连接如何(只要它有效) 。

您实际上可以衡量至少某些浏览器的响应时间(以下是chromefirefox的示例),您可以确认。如果您的互联网连接特别不稳定,您可能需要进行多次测量并比较它们的平均值。

我对两个网址进行了比较(firefox)测量,我没有看到任何可疑的响应时间,我认为你还不错。

答案 1 :(得分:0)

我找到了答案。

事实上,当我设置" CNAME" ghs.googlehosted.comwww),我的网站输入" www.mydomain.com";但是当输入" mydomain.com"。

时,它极其缓慢

所以,如果我映射我的裸域" mydomain.com"到谷歌服务器然后它将极其缓慢&我甚至无法在移动设备上访问mydomain.com。这是因为我在VN的PC必须查找位于美国和美国的Google服务器。不知怎的,这个查找过程太长了。引起了这个问题。

所以,这是我的回答,在app引擎中,我设置了" CNAME" ghs.googlehosted.com(www),不使用裸域。

在Godaddy,我将我的裸域映射到Godaddy服务器&指向" www.mydomain.com"。现在它的运行速度非常快。

使用" ghs.googlehosted.com"就像魔术一样。它的速度非常快。

答案 2 :(得分:0)

在以下区域中使用自定义域可能会增加响应的明显延迟:

  • us-west2
  • us-east4
  • northamerica-northeast1
  • southamerica-east1
  • europe-west2
  • europe-west3
  • asia-south1
  • asia-northeast1
  • 澳大利亚东南1

来源:https://cloud.google.com/appengine/docs/standard/python/mapping-custom-domains?hl=en