mirror of
https://github.com/discourse/discourse.git
synced 2026-08-08 20:18:23 -05: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:
@@ -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