Skip to content

Commit 9ef4e4f

Browse files
committed
dont prerender page if x-prerender header is present (for mobile adaptive feature)
1 parent b8dc3e4 commit 9ef4e4f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/prerender_rails.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ def call(env)
115115
def should_show_prerendered_page(env)
116116
user_agent = env['HTTP_USER_AGENT']
117117
buffer_agent = env['X-BUFFERBOT']
118+
prerender_agent = env['X-PRERENDER']
118119
is_requesting_prerendered_page = false
119120

120121
return false if !user_agent
@@ -130,6 +131,9 @@ def should_show_prerendered_page(env)
130131
#if it is BufferBot...show prerendered page
131132
is_requesting_prerendered_page = true if buffer_agent
132133

134+
#if it is Prerender...don't show prerendered page
135+
is_requesting_prerendered_page = false if prerender_agent
136+
133137
#if it is a bot and is requesting a resource...dont prerender
134138
return false if @extensions_to_ignore.any? { |extension| request.fullpath.include? extension }
135139

0 commit comments

Comments
 (0)