- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经实现了RPXNow对于多个应用程序来说,它是 OpenID 和 OAuth 的一个很好的抽象,以支持 Google 和 Facebook 登录。我唯一的提示是登录时间太长。点击 Google 的“登录”按钮后,整个过程需要 8-10 秒才能完成,这是来 self 的本地计算机!我仅查询 https://rpxnow.com/api/v2/auth_info
一次,以获取来自 AccountController
的响应字符串,其中包括登录结果和用户简介。
所以我选择实现 DotNetOpenAuth。使用 Google 作为我的提供商,仍然需要 7-9 秒才能完成登录!它不可能是我的存储库层,因为表单登录是即时的。因此,我必须将等待时间归因于我的系统、RPXNow 和身份验证提供程序之间的滞后。我的基本和高级 RPXNow 帐户也出现同样的延迟。
StackOverflow 上的 Google OpenID 登录似乎总是即时的。如何加快 OpenID 登录速度?如果我可以将登录时间缩短到 1-3 秒,我愿意放弃 RPXNow。
<小时/>编辑:好的,所以我去计时了我的 RPXNow 请求实际需要多长时间,不到两秒(冷启动后 1984 毫秒和 2100 毫秒),但整个过程需要 7- 8* 秒。也许是重定向或 Google 的登录框。我必须进行更多诊断。
更多测试:我正在通过 384kbps ADSL 连接进行测试,南非大多数人仍然拥有这种连接。以下是使用 Google 登录的时间分割:
总登录时间,不包括在内。数据输入:
太长。
总登录时间,不包括在内。数据输入:
勉强可以接受。
最佳答案
说实话,我们需要查看您的代码。一些一般的性能想法:
尽可能缓存,无论是在用户特定的 session 中还是在 HttpCache 中(如果它是您不断重新计算的应用程序级别变量)。避免将文件写入磁盘。说实话,听起来你正在面对其中的任何一个
我最好的建议是单步执行代码并尝试在本地测试它。考虑在 System.Diagnostic 中使用 Stopwatch 并记录下您怀疑有问题代码所在的加载时间。隔离问题。在我看来,听起来您的主要性能问题与 OAuth 或 RPX 没有什么关系。
要增加页面加载时间,请考虑通过 Google PageSpeed Insights 运行页面,并确保尽可能缩小 JS 和 CSS。
关于asp.net-mvc - 通过 RPXNow 加快 20 秒 OpenID 登录速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4511380/
所以我已经尝试了几天让 OpenId 在我的 Google App Engine Java 网站上正常工作。 我想也许我应该使用 RPXNow。使用 RPXNow 有哪些缺点? 最佳答案 如果您阅读了
我已经实现了RPXNow对于多个应用程序来说,它是 OpenID 和 OAuth 的一个很好的抽象,以支持 Google 和 Facebook 登录。我唯一的提示是登录时间太长。点击 Google 的
在 Google App Engine 上最好地实现 Janrain Engage (RPX Now) 有哪些可能的解决方案? 最佳答案 对于包括 session 在内的完整解决方案,我推荐 gae-
我是一名优秀的程序员,十分优秀!