首页 文章

使用Cloudflare和Heroku加载页面的问题

提问于
浏览
3

在将www.ivanteong.com和ivanteong.com添加到Heroku的自定义域后,我通过Cloudflare配置了GoDaddy DNS,指向Heroku的URL(ivanteong.herokuapp.com) .

我还将ivanteong.herokuapp.com的CNAME添加到Cloudflare的根目录和www,为加密设置配置了"Full"并启用了"Automatic HTTPS Rewrites" . 这是为了使网站显示为HTTPS . 我还添加了页面规则,以便所有内容都重定向到https://www.ivanteong.com .

但是,按照频率顺序,我一直面临着在我的网站上加载页面的一致问题:

1)当访问ivanteong.com上的不同页面时,有时会在Heroku上找到“此处没有任何内容”页面 . 有时,它发生在主站点上,有时发生在子页面上 . 访问者需要在实际页面加载之前多次刷新页面,并且Heroku上的错误页面消失了 . 这对于用户体验是不利的,因为大多数时候,用户不会打扰重新加载,因为他们会认为网站已损坏 . 我怀疑它与重新路由DNS或Cloudflare和Heroku之间的DNS连接有关 . 我在Heroku的免费等级,想知道这是不是问题?

2)有时,某些资源(如Javascript库或图像)将无法完全加载,并且网站将在未加载图像或UI加扰的情况下显示,只有在我刷新页面时才会解决 . 它看起来好像是第一次加载80%的资产,只在我重新加载页面后才完成加载所有内容 . 我想知道是否与强制所有资产的HTTPS加密有关?

1 回答

  • 2

    我也遇到了类似的问题 . 当我尝试加载(通过https) https://example.com 我没有找到应用程序发现错误 . 我通过在heroku自定义域设置中添加多个域来修复它 . 我将带有www子域和裸域/根域的域添加到heroku,现在我重定向到 www.example.com 但是我没有得到no app错误 . 我希望这对你也有用 .

相关问题