2016-10-28 3 views
0

На моем сайте есть викторина, и после ответа на каждый вопрос есть «следующая» ссылка. Поскольку большую часть времени пользователь перейдет к следующему вопросу, я бы хотел получить предварительную страницу.Почему на моем сайте не работает prerender?

Так я это в <head>

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

и это в <body>

<a href="/">Next</a> 

я попробовал его в Chrome и Firefox, и это не работает. Что я могу делать неправильно?

Я также попытался поставить полный адрес в ссылке

<link rel="prerender" href="https://example.com"> 

, но это не сработало.

ответ

0

Похоже, вы используете XHMLHttpRequests. В соответствии с этим документом: https://www.chromium.org/developers/design-documents/prerender XHML-запрос на отправку аннулирует пререндер и останавливает его при замене.

Я предполагаю, что это будет сложно решить, так как серверу потребуются данные от пользователя, прежде чем он сможет безопасно отобразить страница. Таким образом, в этой ситуации предварительный документ всегда будет отброшен, и будет создан новый документ.

+0

Я знаю, что он не работает, потому что он занимает около 400 мс для загрузки с или без ссылки на предварительную нагрузку. Я использую Chrome 54.0.2840.71. – Travis

+0

Можете ли вы предоставить фрагмент своего html? – Asher

+0

Вы можете посетить сайт: walawali.com. Он добавляет ссылку на голову с javascript прямо сейчас (но все еще не работает). – Travis

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