我应该在服务器端(或客户端)处理 Slang/Bad 字词屏蔽以获得更好的性能吗?

Should I process Slang/Bad words masking on Server side (or Client side) to achieve better performance?

我一直在开发一个实时聊天服务,需要屏蔽客户端发送的脏话。所以,现在我想知道系统性能,因为实时传输了数千条消息。

哪个部分(服务器或客户端)进程是屏蔽坏词以获得更好性能的最佳解决方案?

客户端:Android

服务器端:Nodejs(MySQL、Redis)

我想的方法:

如果你想实时显示屏蔽消息,那么在两端实现它。客户端将负责显示消息并同时将其发送到服务器(异步进程)以进行屏蔽并保存到数据库。

确保屏蔽算法在两端相同,以便实时显示的数据和从数据库中提取的数据相同。