1

我的第一个模板有一个包含 10 个字段的出版物。

我有另一个模板,我只需要同一出版物的 5 个字段。由于用户可以访问两者,这取决于加载的模板,因此安全性是多余的。

问题

性能方面,我应该只用我需要的 5 个字段再发表一次,还是应该依赖我的第一次发表?

我希望它是一个权衡:

  1. 发送的数据量
  2. 服务器端负载(这些出版物中的每一个都将使用cursor.observe()
  3. 当前订阅的用户数(mergeBox 加载)

另一种解决方案可能是创建 2 个出版物:具有 5 个字段的基本出版物和具有 5 个其他字段的另一个出版物。在我的第一个模板中,我订阅了两者,在第二个模板中我只订阅了第一个。

我理解这个理论,但我无法从中推断出什么是最好的方法。我希望在这种情况下有好的做法。

一切也可以是等价的,这将使它成为不必要的微优化(这将回答我的问题)。

谢谢!

4

1 回答 1

1

我认为你肯定有正确的思考过程,很难说我现在还是以后应该优化。如果不需要太多时间,我建议这样做。

对于拥有大量用户的情况,您肯定希望您的应用程序能够跟踪尽可能少的数据库字段。我认为您使用两个订阅的方法很好。我建议的一件事是通过拥有一个包含所有 10 个字段的发布来减少第一个模板的订阅量,因此它不必订阅两次。

希望有帮助!

于 2015-07-07T17:32:38.490 回答