Что возвращает import.meta.glob в Vite с eager и без него
Собрать реестр модулей из папки можно через
По умолчанию Vite создаёт функции с динамическим импортом. Найденные модули загружаются лениво и при сборке разделяются на чанки. С
Такой glob обрабатывает Vite при сборке. Это не стандарт ECMAScript и не обход файловой системы браузером. Шаблоны передают литералами, переменная с путём не подойдёт. Режим eager меняет состав начальной загрузки и не гарантирует ускорения.
📎 Преобразования glob import в руководстве Vite.
Собрать реестр модулей из папки можно через
import.meta.glob. Значения в полученном объекте зависят от режима загрузки.По умолчанию Vite создаёт функции с динамическим импортом. Найденные модули загружаются лениво и при сборке разделяются на чанки. С
eager: true импорты становятся статическими, а значения объекта — самими импортированными модулями. Меняется и момент выполнения их побочных эффектов.Такой glob обрабатывает Vite при сборке. Это не стандарт ECMAScript и не обход файловой системы браузером. Шаблоны передают литералами, переменная с путём не подойдёт. Режим eager меняет состав начальной загрузки и не гарантирует ускорения.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Server-Timing передаёт в браузер метрики, которые измерил сервер
Браузер видит начало запроса, ожидание ответа и загрузку. Но по этим данным он не узнает, сколько времени сервер потратил на запрос к базе данных или обработку шаблона.
Через
Доступ к метрикам другого origin по умолчанию ограничен.
📎 Метрики и границы доступа в спецификации W3C.
Браузер видит начало запроса, ожидание ответа и загрузку. Но по этим данным он не узнает, сколько времени сервер потратил на запрос к базе данных или обработку шаблона.
Через
Server-Timing бэкенд может передать собственные именованные метрики. В serverTiming у записей навигации и ресурсов доступны name, duration и description. Браузер не вычисляет эти значения из сетевого RTT. Миллисекунды рекомендуются, но протокол не навязывает единицу.Доступ к метрикам другого origin по умолчанию ограничен.
Timing-Allow-Origin может разрешить доступ к ним. Сервер решает, какие метрики показывать и кому. В названиях и описаниях не стоит раскрывать внутреннюю инфраструктуру.Please open Telegram to view this post
VIEW IN TELEGRAM
❤2