2015-06-20 3 views
1

Согласно MDN правильный подход, чтобы отправить заголовок:Как правильно установить заголовки предварительной выборки ссылок в Express 4?

Link: </images/big.jpeg>; rel=prefetch 

Так что мой экспресс синтаксис:

res.header('Link', '</images/big.jpeg>; rel=prefetch'); 

и я вижу, что земля в моем браузере, как:

Link:</images/big.jpeg>; rel=prefetch 

Но хром никогда не пытается загрузить изображение. Подходы к мета и ссылке работают нормально ..

Я неправильно настроил заголовок или не смог обработать значение заголовка браузером?

UDPATE: Хорошо, похоже, что я делаю все правильно, но Chrome 43 & Chromium 43 на Linux/Ubuntu пока не поддерживает. Это прекрасно работает в Firefox 38 ..

Может ли быть, что Chromium просто не показывает предварительную выборку на вкладке «Сеть»?

ОБНОВЛЕНИЕ 2: Таким образом, Chrome/Chromium скрывает передачу файлов с вкладки «Сеть». Если кто-то может подтвердить это, я был бы благодарен ..

ответ

3

Чтобы установить предвыборку для одного файла в экспресс 4+ ..

res.set('Link', '<static/js/file1.js>; rel=prefetch'); 

для нескольких файлов.

res.set('Link', '<static/js/file1.js>; rel=prefetch, <static/js/file2.js>; rel=prefetch)'; 

Не пытайтесь проверить это в Chrome, Chrome будет лежать на вас и показать, как не работает, если вы исследуете на вкладке Network. Всегда проверяйте Firefox.

You can see me implementing this in a larger project in context here.

Смежные вопросы