作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在显示集合中的项目之前, meteor 似乎做了一些处理,使客户端窗口没有更新。如果您浏览到http://madewith.meteor.com,您可以看到现场直播在合理的机器上。我的 2.6GHz 4GB RAM 笔记本电脑需要大约 5 秒来呈现列表中的项目,在此期间没有任何进度指示,匆忙的新用户可以合理地认为页面已完成加载。
有没有一种方法可以递增地显示集合中的项目,以便服务器将网络上的第一个数据项目推送到客户端,然后浏览器呈现它们,同时接收到新项目?类似于 HTTP 的 chunked transfer .
或者是在加载集合时显示微调器图形的唯一解决方案,类似于 https://atmosphere.meteor.com/做(“做一些聪明的事情”信息)?
最佳答案
如果您检查 madewith 应用的 xhr,您会看到所有(此时 87 个)应用都在同一个请求中加载。因此,我认为“增量”显示数据在这种情况下不会有帮助。
问题只是 meteor 应用程序需要一段时间才能初始化。我不确定将来是否可以对此进行改进,但就目前而言,是的,我认为显示微调器是最好的解决方案。
关于如何知道数据何时准备就绪,您可以在集合上使用onReady
回调,或查看此PR很快就会有更好的解决方案。
关于meteor - 如何最好地解决显示 meteor 收藏之前的延迟问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12773672/
我是一名优秀的程序员,十分优秀!