mirror of
https://github.com/discourse/discourse.git
synced 2025-05-21 18:12:32 +08:00
PERF: Stop serializing user in ChatChannelSerializer#current_user_membership
(#19527)
The client already has all the information about the current user so there is no need for us to be serializing the current `User` object each time per channel that is preloaded. In production, profiling shows that this unneeded serializing adds a roughly 5% overhead to a request.
This commit is contained in:

committed by
GitHub

parent
aa1e8790e5
commit
6bcf558bae
@ -145,6 +145,7 @@ after_initialize do
|
||||
load File.expand_path("../app/serializers/structured_channel_serializer.rb", __FILE__)
|
||||
load File.expand_path("../app/serializers/chat_webhook_event_serializer.rb", __FILE__)
|
||||
load File.expand_path("../app/serializers/chat_in_reply_to_serializer.rb", __FILE__)
|
||||
load File.expand_path("../app/serializers/base_chat_channel_membership_serializer.rb", __FILE__)
|
||||
load File.expand_path("../app/serializers/user_chat_channel_membership_serializer.rb", __FILE__)
|
||||
load File.expand_path("../app/serializers/chat_message_serializer.rb", __FILE__)
|
||||
load File.expand_path("../app/serializers/chat_channel_serializer.rb", __FILE__)
|
||||
|
Reference in New Issue
Block a user