2015-09-20 2 views
1

Когда я нахожу ввод localhost:3000/ в адресной строке chrome, он запускает запрос GET к приложению/индексу, прежде чем нажимать кнопку «Ввод». В данный момент в моем журнале сервера я вижуЖурнал хромированного рубинового сервера

Started GET "/" for 127.0.0.1 at 2015-09-20 23:22:28 +0300 
    ActiveRecord::SchemaMigration Load (0.9ms) SELECT "schema_migrations".* FROM "schema_migrations" 
Processing by ApplicationController#index as HTML 
    Rendered application/index.html.erb within layouts/application (0.4ms) 
Completed 200 OK in 1535ms (Views: 1520.0ms | ActiveRecord: 0.0ms) 

И вот, похоже, мой серверный журнал мертв. Все работает отлично, я могу просматривать страницы в своем приложении, и все запросы завершаются успешно, но журнал пуст. Также, когда я нажимаю на закладку localhost:3000, проблема не исчезает. С Mozilla у меня таких проблем нет.

ответ

1

Google Chrome использует функцию предварительной выборки (предварительная загрузка) для загрузки страницы, прежде чем вы явно ее посещаете. Поведение Chrome может меняться от версии к версии, но рекомендовать браузер страницу остановки предварительной загрузки убедитесь, что у вас нет этих тегов в коде:

<link rel="dns-prefetch" href="..."> 

<link rel="prerender" href="..."> 

Википедия объясняет больше here. Вероятно, было бы трудно включить предварительную выборку в Chrome, но Mozilla (однако у вас нет проблем) рекомендуем попробовать this:

<meta http-equiv="x-dns-prefetch-control" content="off"> 
Смежные вопросы