Я удивлен системой отображения Youtube. Когда мы находимся на главной странице https://www.youtube.com/, и мы щелкаем по одной ссылке в меню слева, чтобы перейти на эту страницу, например https://www.youtube.com/feed/trending, при переходе с одной страницы на другую мигает.Preloading page like youtube
Похоже, что новая страница предварительно загружена, а затем отображает только разницу со страницей раньше. Кроме того, существует система индикаторов выполнения (например, эта http://ricostacruz.com/nprogress/), которая заканчивается все время на 60% на текущей странице, а затем начинается с 60% на новой странице и переходит прямо на 100%.
Любой ключ, как они это делают? Javascript, конкретная конфигурация сервера?
Благодаря
Я использую jQuery - Bootstrap с Apache - PHP на стороне сервера. Есть ли шанс сделать это с помощью этих технологий? –
Вы можете ... но я бы очень рекомендовал что-то вроде Angular, React, Meteor или любого другого. Существует много логики, необходимых для ее создания. Если это уже существующий сайт, React, вероятно, лучший выбор. Самое легкое падение поверх существующего сайта, хотя это будет довольно много работы. Обычно легче начинать с нуля для SPA, а затем пытаться модифицировать существующий сайт. К счастью, все те, о которых я только что упомянул, написаны на JavaScript, могут работать с бэкэндром PHP, а также хорошо сочетаться с Bootstrap. Это в значительной степени просто jQuery, который вы бы заменили. – samanime