好友聊天的消息是在后台处理好后再发送好还是发送原始消息到前端进行处理?

WBOY
Lepaskan: 2016-09-19 09:16:24
asal
918 orang telah melayarinya

标题说的不够清楚,再详细说明下。
A用户需要接收的消息。
一种是在服务端根据最后一次操作判断所处的状态,比如聊天窗口是否打开,然后根据状态发送不同的消息,比如聊天窗口打开了就发送聊天信息,如果没打开则发送消息提示。
另一种是服务端发送消息,然后A用户接收到之后用JS判断窗口是否打开再选择是提示还是显示。

我觉得第一种方式对信息的可控度要高一点,而且服务端电脑比用户端的好,可以保证信息的完整。但是如果状态的获取出错的话就会乱套了。
第二种方式写起来方便点,但是是不是用户端的体验会不太好,毕竟要做逻辑处理。

服务端的代码是wokerman的基础上写的,应该与这次问题相关性不太大吧。

或者还有其他更好方式吗?希望前辈们不吝赐教。谢谢了。

回复内容:

标题说的不够清楚,再详细说明下。
A用户需要接收的消息。
一种是在服务端根据最后一次操作判断所处的状态,比如聊天窗口是否打开,然后根据状态发送不同的消息,比如聊天窗口打开了就发送聊天信息,如果没打开则发送消息提示。
另一种是服务端发送消息,然后A用户接收到之后用JS判断窗口是否打开再选择是提示还是显示。

我觉得第一种方式对信息的可控度要高一点,而且服务端电脑比用户端的好,可以保证信息的完整。但是如果状态的获取出错的话就会乱套了。
第二种方式写起来方便点,但是是不是用户端的体验会不太好,毕竟要做逻辑处理。

服务端的代码是wokerman的基础上写的,应该与这次问题相关性不太大吧。

或者还有其他更好方式吗?希望前辈们不吝赐教。谢谢了。

发送原始消息到前端进行处理好,这点处理影响不了用户体验的

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!