gpt4 book ai didi

performance - meteor :帐户登录链接需要时间来加载

转载 作者:行者123 更新时间:2023-12-02 03:53:49 25 4
gpt4 key购买 nike

我已经使用 facebook、twitter、github 和 auth 帐户的帐户包启动了一个 meteor 应用程序。对于 UI,我使用的是 bootstrap 包。每当我加载我的网站时 projectx.meteor.com , 登录链接需要一些时间

我的 HTML 页面上的所有内容都是静态的,除了登录链接:

客户端/x.html:

<div class="masthead">
<ul class="nav nav-pills pull-right">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">{{loginButtons}}</a></li>
</ul>
</div>

客户端没有JS,我调用了服务端的启动方法。服务器/startup.js:

Meteor.startup(function () {

});

此外,当我在 Windows Phone 7.5 上从 IE 9 访问上述 URL 时,它根本不显示登录链接。

更新:在下面的评论之后,我修改了我的代码以删除包和额外的 HTML。现在包含的包是:

  • 保留输入
  • 账户用户界面
  • 账户密码
  • 帐户-facebook
  • 帐户-twitter
  • 账户-github

我已经删除了 Bootstrap ,现在我的模板上唯一的东西是 {{loginButtons}},它仍然会在延迟后加载登录链接。这是帐户包的默认行为吗?

最佳答案

按钮加载时间这么长的原因是因为 Meteor 在为每个外部应用程序呈现登录按钮之前必须向服务器端询问必要的配置信息(位于您的 Mongo 实例的集合中)您要使用的服务。我认为最好的解决方案(也是我使用的解决方案)是简单地在客户端构建按钮,如果你想要更快的结果,或者调整登录按钮模板以允许使用 JSON 对象从客户端导入所有的数据它需要的 OAuth key 。

关于performance - meteor :帐户登录链接需要时间来加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13507741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com