Как предварительная загрузка выполняется в браузерах без кеширования заголовков? - PullRequest
1 голос
/ 18 июня 2020

Я бы хотел ускорить начальную загрузку сайта. Он запрашивает несколько конечных точек API во время начального рендеринга. Я хочу добавить <link rel="preload" /> для некоторых из этих запросов, чтобы они начали загружаться раньше. Однако эти ответы API не кэшируются браузером. Возникает вопрос: как в таком случае ведет себя браузер? Будет ли он снова извлекать контент независимо от предварительной загрузки из-за заголовков без кеширования или достаточно умен, чтобы понять, что мне нужен именно этот предварительно загруженный контент?

1 Ответ

2 голосов
/ 20 июня 2020

Оказывается, он соблюдает заголовки no-cache, как и ожидалось. Я не могу предварительно загрузить такое с помощью <link rel="preload">. Решение - добавить несколько секунд TTL.

...