Например, я хочу как можно быстрее загрузить файлы jquery
, bootstrap
и handlebars
javascript. bootstrap
зависит от jquery
, поэтому имеет смысл завершить загрузку после jquery
. Как я могу установить http2
приоритетов для достижения этой цели?
Как веб-разработчик может установить приоритет ресурсов в http2?
Ответы (2)
Вы не можете установить приоритеты для передач, которые делают браузеры, и на самом деле браузер должен знать лучше, чем сервер. Например, если пользователь прокручивает окно просмотра или меняет активную вкладку и т. Д., Сервер не может знать, но клиент может случайно установить приоритет на основе таких вещей.
На стороне сервера вы можете использовать push-уведомление сервера, чтобы предлагать ресурсы клиенту до того, как клиент получит возможность запросить их, но это также необходимо делать с осторожностью, поскольку, если клиент, вероятно, уже имеет (кэшировал) push-уведомление является пустой тратой полосы пропускания (хотя и ограничивается не более чем начальным размером окна для новых потоков).
«Я хочу, чтобы мои скрипты загружались асинхронно, чтобы не блокировать рендеринг. Некоторые скрипты, такие как аналитика и чат, менее важны, чем другие. Могу ли я установить их приоритеты ниже в html?»
Да, вы можете поместить теги script в нижнюю часть тела, чтобы предотвратить блокировку рендеринга.
bootstrap
, как толькоjquery
загрузится? - person dsign   schedule 14.12.2015