When generating the static website (npm run build), the generated index.html includes one <link red="preload"> for each formats of each font. As a consequence, the browsers loads all formats of each font instead of loading the one it finds most useful/
npm create vuetify@latest # press enter every time
cd vuetify-project/
npm run build
cat dist/index.html
Resulting index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-italic-CNP2SmvR.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-100-italic-GfU4zM_J.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-normal-D_oR061d.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-100-normal-w5umKD67.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-300-italic-Bbg0zipm.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-300-italic-BfviqnaP.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-300-normal-DEFNdjk5.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-300-normal-DzUz0kzv.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-400-italic-BSQCxleC.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-400-italic-CqC_ywG3.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-400-normal-Bjg-1-sg.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-500-italic-CFOZTHyM.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-500-italic-UnqpRRY_.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-500-normal-CBKMylY4.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-700-italic-DhNJyfCT.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-700-italic-K45OuYTL.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-700-normal-C2o7G-SM.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-700-normal-DhZFXDSN.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-900-italic-CW7hKEUp.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-900-italic-Dw8LBt_T.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-900-normal-B-XH5ueX.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-900-normal-BVOxCBIE.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-ext-100-italic-CHVV4rI0.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-italic-Drj7gMwC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-ext-100-normal-mbO7vZh1.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-normal-uxSc4Dbo.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-300-italic-D2iEI_X7.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-ext-300-italic-OnrzXwVD.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-ext-300-normal-D7ank4TF.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-300-normal-DIxttMbC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-400-italic-4ESj9BbU.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-ext-400-italic-MZ-G6OiW.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-ext-400-normal-CaK1767H.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-500-italic-C-yqETei.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-ext-500-italic-ExZ7-vA1.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-ext-500-normal-DqF2hftb.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-700-italic-BPGsVrTY.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-ext-700-italic-DEF-7i1Y.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-ext-700-normal-CI7FH63F.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-700-normal-DmFxo5wj.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-ext-900-italic-CSUk7NP9.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-900-italic-acKlpJv6.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-cyrillic-ext-900-normal-Dy18Zgm9.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-900-normal-IZ2B0aiV.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-italic-BByoHCxw.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-greek-100-italic-Cy3jdfDA.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-normal-DgpMWfbq.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-greek-100-normal-ZuTz319d.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-greek-300-italic-BlmQgaZh.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-300-italic-CznjWsFz.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-greek-300-normal-C_Dgaih9.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-300-normal-DJEM9B4Z.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-greek-400-italic-BUWCAFe1.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-400-italic-DnTUMkdF.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-greek-400-normal-Bb5mj_fZ.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-400-normal-ai2Z1K3C.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-500-italic-Dqz20l7v.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-greek-500-italic-xdwGU0k_.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-500-normal-C9AnhcmC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-greek-500-normal-oCqhoyfc.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-700-italic-DawR0hnC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-greek-700-italic-P6YHZuSy.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-700-normal-0aHWxGLu.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-greek-700-normal-DjRqqLBV.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-greek-900-italic-B7xCHAj9.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-900-italic-DvS3zuic.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-900-normal-B5AAzeOC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-greek-900-normal-DWdVoZCP.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-italic-CMH2tK0H.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-100-italic-DZWoXrp_.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-100-normal-CGMktwvD.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-normal-vTzS_GaG.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-300-italic-B5i8yzYq.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-300-italic-zCpkrxSM.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-300-normal-BARJ-h6h.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-300-normal-CCzlftfr.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-400-italic-C2a9rKC1.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-400-italic-CSuqwwKr.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-400-normal-BqEyEoaF.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-400-normal-DyYNIH4P.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-500-italic-Bzx6Emny.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-500-italic-DOe3GFcv.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-500-normal-7RbcRiD8.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-500-normal-DQZyH_nt.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-700-italic-CC4lh_E9.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-700-italic-Cb9agdGy.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-700-normal-BZpUvMxY.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-700-normal-DLgJJpmK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-900-italic-BENCS7Df.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-900-italic-DNjw4RGV.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-900-normal-F72S18P8.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-900-normal-lk0O8k6m.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-ext-100-italic-BzoOrAFP.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-italic-CprbSwJf.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-normal-Bue4UH9m.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-ext-100-normal-CRE1JcN2.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-ext-300-italic-BaJRnD9g.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-300-italic-Bavh33sq.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-300-normal-B90pq-BC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-ext-300-normal-CTCCHkZF.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-400-italic-BilqUbDw.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-ext-400-italic-g8iNtijM.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-ext-400-normal-scX0fKtV.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-500-italic-B5teBpxj.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-ext-500-italic-BlZHPPdA.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-ext-500-normal-Cyc0AKLz.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-ext-700-italic-C8tIie4u.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-700-italic-CBdFfgzf.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-ext-700-normal-BUhwtWwy.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-ext-900-italic-CFogYjYt.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-900-italic-CgK4zYaI.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-900-normal-Bg1HnWxG.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-latin-ext-900-normal-CUx1IrMY.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-math-100-italic-B4vNMY8j.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-italic-C4gy5Bp3.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-normal-3u4f34A3.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-math-100-normal-DzbsQ8e_.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-math-300-italic-CIRUIJB7.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-300-italic-XxAa5nOs.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-300-normal-5dF_7mZP.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-math-300-normal-Ds0YpBw2.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-400-italic-BpybG2ZH.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-math-400-italic-CXOsqNh0.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-400-normal-BEFej5gc.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-math-400-normal-C9RxBKAh.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-500-italic-BaDHGWdF.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-math-500-italic-Dr-Gj3Mh.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-math-500-normal-C-7mKPO3.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-500-normal-C4NU9gLX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-math-700-italic-B5uBDPR4.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-700-italic-BTlAqkAP.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-700-normal-B8YqGHVc.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-math-700-normal-DVoD5t2k.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-math-900-italic-B-PPazk1.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-900-italic-D-7BUet6.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-900-normal-DQ66ivDi.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-math-900-normal-Dmeiz_CW.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-symbols-100-italic-DSe_C1Iy.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-italic-DkwGdnY5.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-normal-CjKjWFkd.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-symbols-100-normal-CqmTeVyX.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-300-italic-BfpS6Q35.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-symbols-300-italic-Dm46KJRd.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-symbols-300-normal-BCnjhQd_.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-300-normal-DDU7avhj.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-symbols-400-italic-CQIwDYNA.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-400-italic-DJOHuWBY.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-symbols-400-normal-DLYbZahX.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-500-italic-BiGHMB5Q.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-symbols-500-italic-Dz3aAlfh.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-500-normal-B_CZKVJS.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-symbols-500-normal-F7c8nfcH.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-700-italic-Bj79QYOr.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-symbols-700-italic-Dm-8FOP3.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-700-normal-BiFDindJ.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-symbols-700-normal-BoS6HWkc.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-symbols-900-italic-BZDs0BY5.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-900-italic-QOKtSfbw.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-900-normal-1vlkxR2C.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-symbols-900-normal-9XmQV1ku.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-italic-BnSYtt9K.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-vietnamese-100-italic-Hu6kAu-e.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-vietnamese-100-normal-Cc5a3-TP.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-normal-KgOkQYnu.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-vietnamese-300-italic-B9qvi8_k.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-300-italic-CtUKlc4H.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-300-normal-BPvXm_f1.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-vietnamese-300-normal-INUupD3o.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-400-italic-C41J4i52.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-vietnamese-400-italic-RF0eew8q.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-vietnamese-400-normal-DnpnVwnf.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-500-italic-BddoBFd0.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-vietnamese-500-italic-CmEfQ1B1.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-500-normal-B3ncpOoB.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-vietnamese-500-normal-D380IkQ8.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-vietnamese-700-italic-By4b4cXv.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-700-italic-CVc74C74.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-700-normal-BEVeWqJt.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-vietnamese-700-normal-DsFyXAL4.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-vietnamese-900-italic-D0nMCc5h.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-900-italic-hVMOC7we.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/roboto-vietnamese-900-normal-C48YQOjq.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-900-normal-D-H2ldSl.woff2" crossorigin="anonymous">
<meta charset="UTF-8">
<link rel="icon" href="/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Welcome to Vuetify 4</title>
<script type="module" crossorigin src="/assets/index-BG2wD3eC.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-B0eHmN6q.css">
</head>
<body>
<div id="app"></div>
</body>
</html>
firefox http://127.0.0.1:8000/
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/materialdesignicons-webfont-B7mPwVP_.ttf HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/materialdesignicons-webfont-CSr8KVlo.eot HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/materialdesignicons-webfont-Dp5v-WZN.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/materialdesignicons-webfont-PXm3-2wK.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-100-italic-CNP2SmvR.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-100-normal-D_oR061d.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-100-italic-GfU4zM_J.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-100-normal-w5umKD67.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-300-italic-Bbg0zipm.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-300-normal-DEFNdjk5.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-300-italic-BfviqnaP.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-300-normal-DzUz0kzv.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-400-italic-CqC_ywG3.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-400-italic-BSQCxleC.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-400-normal-Bjg-1-sg.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-500-italic-UnqpRRY_.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-500-italic-CFOZTHyM.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-500-normal-CBKMylY4.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-500-normal-CLao9AfR.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-700-italic-DhNJyfCT.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-700-italic-K45OuYTL.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-700-normal-C2o7G-SM.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-700-normal-DhZFXDSN.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-900-italic-CW7hKEUp.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-900-italic-Dw8LBt_T.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-900-normal-BVOxCBIE.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-900-normal-B-XH5ueX.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-100-italic-CHVV4rI0.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-100-italic-Drj7gMwC.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-100-normal-uxSc4Dbo.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-100-normal-mbO7vZh1.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-300-italic-OnrzXwVD.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-300-italic-D2iEI_X7.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-300-normal-D7ank4TF.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-300-normal-DIxttMbC.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-400-italic-4ESj9BbU.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-400-italic-MZ-G6OiW.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-400-normal-CaK1767H.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-500-italic-C-yqETei.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-500-italic-ExZ7-vA1.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-500-normal-DqF2hftb.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-700-normal-CI7FH63F.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-700-italic-BPGsVrTY.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-700-italic-DEF-7i1Y.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-700-normal-DmFxo5wj.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-900-italic-CSUk7NP9.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-900-italic-acKlpJv6.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-900-normal-Dy18Zgm9.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-900-normal-IZ2B0aiV.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-100-italic-BByoHCxw.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-100-italic-Cy3jdfDA.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-100-normal-DgpMWfbq.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-100-normal-ZuTz319d.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-300-italic-BlmQgaZh.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-300-italic-CznjWsFz.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-300-normal-C_Dgaih9.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-300-normal-DJEM9B4Z.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-400-italic-DnTUMkdF.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-400-normal-Bb5mj_fZ.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-400-italic-BUWCAFe1.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-400-normal-ai2Z1K3C.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-500-italic-Dqz20l7v.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-500-italic-xdwGU0k_.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-500-normal-C9AnhcmC.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-700-italic-DawR0hnC.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-500-normal-oCqhoyfc.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-700-italic-P6YHZuSy.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-700-normal-0aHWxGLu.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-700-normal-DjRqqLBV.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-900-italic-B7xCHAj9.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-900-normal-DWdVoZCP.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-900-italic-DvS3zuic.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-900-normal-B5AAzeOC.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-latin-100-italic-CMH2tK0H.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-latin-100-normal-CGMktwvD.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-latin-100-italic-DZWoXrp_.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-100-normal-vTzS_GaG.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-300-italic-B5i8yzYq.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-300-normal-BARJ-h6h.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-300-italic-zCpkrxSM.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-300-normal-CCzlftfr.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-400-italic-C2a9rKC1.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-400-italic-CSuqwwKr.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-400-normal-DyYNIH4P.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-400-normal-BqEyEoaF.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-500-italic-Bzx6Emny.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-500-normal-7RbcRiD8.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-700-italic-CC4lh_E9.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-700-italic-Cb9agdGy.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-500-normal-DQZyH_nt.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-500-italic-DOe3GFcv.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-700-normal-DLgJJpmK.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-900-italic-DNjw4RGV.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-700-normal-BZpUvMxY.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-900-italic-BENCS7Df.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-900-normal-F72S18P8.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-900-normal-lk0O8k6m.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-100-italic-BzoOrAFP.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-100-italic-CprbSwJf.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-100-normal-Bue4UH9m.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-100-normal-CRE1JcN2.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-300-italic-BaJRnD9g.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-300-italic-Bavh33sq.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-300-normal-B90pq-BC.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-300-normal-CTCCHkZF.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-400-italic-BilqUbDw.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-400-italic-g8iNtijM.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-400-normal-scX0fKtV.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-500-italic-B5teBpxj.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-500-italic-BlZHPPdA.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-500-normal-Cyc0AKLz.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-700-italic-C8tIie4u.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-700-italic-CBdFfgzf.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-700-normal-BUhwtWwy.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-900-italic-CFogYjYt.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-900-italic-CgK4zYaI.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-900-normal-Bg1HnWxG.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-900-normal-CUx1IrMY.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-100-italic-B4vNMY8j.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-100-italic-C4gy5Bp3.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-100-normal-3u4f34A3.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-100-normal-DzbsQ8e_.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-300-italic-CIRUIJB7.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-300-normal-5dF_7mZP.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-300-italic-XxAa5nOs.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-400-italic-BpybG2ZH.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-300-normal-Ds0YpBw2.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-400-normal-BEFej5gc.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-400-normal-C9RxBKAh.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-500-italic-BaDHGWdF.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-400-italic-CXOsqNh0.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-500-normal-C-7mKPO3.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-500-italic-Dr-Gj3Mh.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-700-italic-B5uBDPR4.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-500-normal-C4NU9gLX.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-700-normal-B8YqGHVc.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-700-normal-DVoD5t2k.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-900-italic-B-PPazk1.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-700-italic-BTlAqkAP.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-900-italic-D-7BUet6.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-900-normal-DQ66ivDi.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-900-normal-Dmeiz_CW.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-100-italic-DSe_C1Iy.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-100-normal-CjKjWFkd.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-100-italic-DkwGdnY5.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-100-normal-CqmTeVyX.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-300-italic-Dm46KJRd.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-300-italic-BfpS6Q35.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-300-normal-BCnjhQd_.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-300-normal-DDU7avhj.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-400-italic-DJOHuWBY.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-400-italic-CQIwDYNA.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-400-normal-DLYbZahX.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-500-italic-Dz3aAlfh.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-500-italic-BiGHMB5Q.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-500-normal-F7c8nfcH.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-500-normal-B_CZKVJS.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-700-italic-Bj79QYOr.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-700-italic-Dm-8FOP3.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-700-normal-BiFDindJ.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-700-normal-BoS6HWkc.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-900-italic-BZDs0BY5.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-900-italic-QOKtSfbw.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-900-normal-1vlkxR2C.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-900-normal-9XmQV1ku.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-100-italic-BnSYtt9K.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-100-italic-Hu6kAu-e.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-300-italic-B9qvi8_k.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-100-normal-KgOkQYnu.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-100-normal-Cc5a3-TP.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-300-italic-CtUKlc4H.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-300-normal-INUupD3o.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-400-italic-C41J4i52.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-300-normal-BPvXm_f1.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-400-italic-RF0eew8q.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-500-italic-BddoBFd0.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-500-normal-B3ncpOoB.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-400-normal-DnpnVwnf.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-500-italic-CmEfQ1B1.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-500-normal-D380IkQ8.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-700-italic-By4b4cXv.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-700-italic-CVc74C74.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-700-normal-BEVeWqJt.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-900-italic-D0nMCc5h.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-700-normal-DsFyXAL4.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-900-italic-hVMOC7we.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-900-normal-C48YQOjq.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-900-normal-D-H2ldSl.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/index-BG2wD3eC.js HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/index-B0eHmN6q.css HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/materialdesignicons-webfont-Dp5v-WZN.woff2?v=7.4.47 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/logo-DtuIbWiQ.png HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /favicon.ico HTTP/1.1" 200 -
7.71 MB transfered
google-chrome http://127.0.0.1:8000/
As an horrible workaround, we can add a plugin in vite.config.ts:
{
name: 'remove-font-preload',
apply: "build",
enforce: "post",
generateBundle(options, bundle) {
for (const key in bundle) {
if (bundle[key].type === 'asset' && key == "index.html") {
bundle[key].source = bundle[key].source.toString().replace(/<link rel="preload" as="font"[^>]*>/g, '')
}
}
}
}
When generating the static website (
npm run build), the generatedindex.htmlincludes one<link red="preload">for each formats of each font. As a consequence, the browsers loads all formats of each font instead of loading the one it finds most useful/Resulting
index.html:7.71 MB transfered
As an horrible workaround, we can add a plugin in
vite.config.ts: