mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 15:25:35 +08:00
PERF: omit HTML view from sessions by logged on users. (#26170)
You need JS to log on to Discourse anyway, HTML only serves for debugging purpose, no need to send it
This commit is contained in:
parent
1f786f4972
commit
e05628c079
|
@ -436,7 +436,7 @@ module ApplicationHelper
|
|||
end
|
||||
|
||||
def include_crawler_content?
|
||||
crawler_layout? || !mobile_view? || !modern_mobile_device?
|
||||
(crawler_layout? || !mobile_view? || !modern_mobile_device?) && !current_user
|
||||
end
|
||||
|
||||
def modern_mobile_device?
|
||||
|
|
|
@ -10,6 +10,14 @@ RSpec.describe ApplicationHelper do
|
|||
HTML
|
||||
end
|
||||
|
||||
it "does not send crawler content to logged on users" do
|
||||
controller.stubs(:use_crawler_layout?).returns(false)
|
||||
helper.stubs(:current_user).returns(Fabricate(:user))
|
||||
|
||||
helper.request.user_agent = "Firefox"
|
||||
expect(helper.include_crawler_content?).to eq(false)
|
||||
end
|
||||
|
||||
it "sends crawler content to old mobiles" do
|
||||
controller.stubs(:use_crawler_layout?).returns(false)
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user