【发布时间】:2016-10-04 13:48:03
【问题描述】:
我正在构建一个MEAN Web 应用程序,我希望不久之后可以在开放的互联网上部署它。此应用程序的一部分包括由WebSockets 支持的出色Primus 抽象层支持的聊天功能。当我编写聊天模块时,我想到了是否对这些消息施加字符限制的问题。
我的结论是,有一些限制可能很好,但我不知道如何去决定应该是什么限制。它应该完全取决于我的服务器的强大吗?我应该选择一些合理的限制吗?究竟什么是被认为是合理的限制,为什么?
Google 和 Facebook 等网络巨头如何决定其应用程序的聊天字符数限制?是否有人只是说“嗯,这似乎很合理”,仅此而已?
一些额外的 Google 搜索出现了一些东西,例如 this question about Jabber chat limits、A request to increase the chat character limit in the Blade and Soul MMO 和 this comment about Twitch chat character limits,但我似乎无法找到 任何东西来表明典型的聊天字符限制适用于基于 Web 的应用程序,或者为什么它们首先受到限制。
我知道在过去,我自己和我认识的其他人在某些聊天应用程序上达到了看似不必要的短字符限制。这可能会成为一个主要的烦恼,尤其是在尝试复制和粘贴大量信息时。我想避免给我的用户带来这种烦恼,同时仍然保护服务器和带宽的完整性,请记住,某些用户可能会在网络使用限制等情况下使用该应用程序。
编辑
我正在开发的应用程序是一款游戏,但有时会涉及玩家之间的一些重要外交和战略讨论。为该用例提供具体建议会很有帮助,但显然有一些基本原则来指导各种应用程序的聊天限制会更有帮助。
【问题讨论】:
标签: javascript node.js web-applications chat mean-stack