Если вы можете сделать это правильно, вы заработаете миллионы:)
Предварительная выборка - это выборка содержимого до того, как пользователь узнает (или указывает), что он этого хочет.
Существует несколько стратегий:
Загрузка содержимого с исходным запросом
Допустим, первая загружаемая страница имеет 6 кнопок. Если очень вероятно, что пользователь нажмет на button1 и button3, возможно, стоит отправить эти страницы сразу.
Недостатком является то, что ваш первоначальный результат будет большим, поэтому загрузка и обработка займет больше времени.
Загрузка страниц на заднем плане
Если вы находитесь в «воронке» ситуации, когда, скорее всего, пользователь нажмет «следующая» на следующей странице, загрузите страницу в фоновом режиме. Когда пользователь нажимает кнопку «Далее», страница уже существует.
Не выгружать ничего
Если вы находитесь в ситуации, когда пользователь часто переключается между несколькими страницами, не выгружайте их. Храните данные в памяти или даже всю структуру HTML в DOM (display:none
и т. П.).
Получение страниц по мере необходимости
Это ваш «запасной вариант» и, вероятно, то, что вы сейчас используете.
Правильно выполнить предварительную выборку очень сложно . Это зависит от того, как ваши пользователи используют ваш сайт. То, как они его используют, со временем может измениться. То, как его использует один пользователь, со временем может измениться.
Вы должны найти правильный баланс для этих методов.