perf: servir imagens de conteúdo em webp e descrever sizes corretamente (MAN-109)
Fecha a meta de LCP ≤ 2,5 s da SPEC §6.6 em todas as páginas, nos dois presets. Continuação direta do commit anterior: com fontes e marca resolvidas, o elemento de LCP de toda página no mobile passou a ser a imagem do hero, e o Load Delay de 1,88 s era contenção de banda pura. ## Variantes webp `ResponsiveImage::generate()` escreve uma variante `.webp` ao lado de cada variante no formato original, e `x-media.image` a oferece num `<source type="image/webp">`. O `<img>` continua apontando para o formato original: o `<source>` é preferência, não substituição, então nada quebra em quem não decodifica webp, e mídia antiga sem irmãos webp renderiza `<img>` puro como antes. O `<picture>` recebe `display: contents` porque os chamadores estilizam o `<img>` com classes como `h-full w-full object-cover` que resolvem contra o pai grid ou flex — um wrapper inline quebraria isso. O nome do arquivo acrescenta a extensão em vez de trocá-la (`photo-720.jpg.webp`): uploads usam UUID, então colisão já era improvável, mas `photo-720.webp` colidiria com a variante webp de um `photo.png`. ## sizes que descreve a realidade Nenhuma imagem do site ocupa a viewport inteira — todas ficam dentro de `container-amare`, que reserva 1,5rem de padding de cada lado. Declarar `100vw` fazia uma viewport de 412 px em DPR 1,75 pedir 721 px e pular para a variante de 960 para desenhar uma caixa de 637 px. Errar por um pixel custava um terço a mais de bytes em toda página. Com `calc(100vw - 3rem)` a home passa a usar a variante de 720: 74 KiB, contra 143 KiB no início da investigação. Foi também por isso que 720 entrou em `ResponsiveImage::WIDTHS` — sem ela o salto de 480 para 960 é grande demais para a viewport mobile mais comum. ## Efeito medido Mobile, mediana de 3 execuções: home 3,39 → 2,49 s; portfolio-detalhe 3,01 → 2,18 s; servicos 2,63 → 2,03 s; portfolio 1,58 s; sobre 1,58 s; contato 1,50 s. Desktop no máximo 0,65 s. Peso total da home 798 → 347 KiB. Contra o início da investigação (`2e43fde`): home 4,58 → 2,49 s com score de performance 83 → 98. A home passa **em cima da linha** — a pior das três execuções deu 2,57 s. Está documentado como aprovada por margem, não com folga, e os levers restantes estão listados em docs/evidence/lighthouse/README.md em ordem de custo. Os 16 baselines visuais não mudaram: nenhum seeder gera variantes e `media:generate-variants` não roda no runner visual, então naquele ambiente `availableVariants()` volta vazio e o componente renderiza `<img>` puro. A cobertura do caminho com variantes fica em MediaImageComponentTest e ResponsiveImageTest, não nos baselines — anotado como lacuna conhecida. Co-Authored-By: Claude noreply@anthropic.com AI-Assisted: yes AI-Tool: claude-code
This commit is contained in:
@@ -1,29 +1,29 @@
|
||||
# Lighthouse — local-pos
|
||||
# Lighthouse — local-sizes
|
||||
|
||||
- Origem: `http://127.0.0.1:8000`
|
||||
- Lighthouse: 12.8.2
|
||||
- Navegador: `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36`
|
||||
- Coletado em: 2026-08-10T16:20:48.372Z
|
||||
- Coletado em: 2026-08-10T17:38:33.741Z
|
||||
- Execuções por página/preset: 3 (reportada a de LCP mediano)
|
||||
- Commit: `2e43fde`
|
||||
- Commit: `65919d4`
|
||||
- Seeder: `ContentSeeder`
|
||||
|
||||
Metas SPEC §6.6: LCP ≤ 2,5 s · CLS ≤ 0,1 · INP ≤ 200 ms · zero erro de console.
|
||||
|
||||
| página | preset | perf | a11y | BP | SEO | LCP | FCP | CLS | TBT | TTFB servidor | LCP min–max |
|
||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||
| contato | desktop | 100 | 100 | 100 | 100 | 0.36 s | 0.25 s | 0.000 | 0 ms | 20 ms | 0.36 s – 0.37 s |
|
||||
| contato | mobile | 100 | 100 | 100 | 100 | 1.51 s | 0.92 s | 0.000 | 0 ms | 46 ms | 1.50 s – 1.51 s |
|
||||
| home | desktop | 100 | 100 | 100 | 100 | 0.67 s | 0.25 s | 0.000 | 0 ms | 87 ms | 0.67 s – 0.67 s |
|
||||
| home | mobile | 92 | 100 | 100 | 100 | 3.39 s | 0.92 s | 0.000 | 0 ms | 88 ms | 3.38 s – 3.46 s |
|
||||
| portfolio-detalhe | desktop | 100 | 100 | 100 | 100 | 0.79 s | 0.25 s | 0.000 | 0 ms | 74 ms | 0.79 s – 0.79 s |
|
||||
| portfolio-detalhe | mobile | 95 | 100 | 100 | 100 | 3.01 s | 0.91 s | 0.000 | 0 ms | 89 ms | 2.93 s – 3.01 s |
|
||||
| portfolio | desktop | 100 | 100 | 100 | 100 | 0.65 s | 0.25 s | 0.000 | 0 ms | 73 ms | 0.37 s – 0.65 s |
|
||||
| portfolio | mobile | 100 | 100 | 100 | 100 | 1.58 s | 0.91 s | 0.000 | 0 ms | 69 ms | 1.58 s – 3.24 s |
|
||||
| servicos | desktop | 100 | 100 | 100 | 100 | 0.36 s | 0.25 s | 0.000 | 0 ms | 121 ms | 0.36 s – 0.59 s |
|
||||
| servicos | mobile | 97 | 100 | 100 | 100 | 2.63 s | 0.90 s | 0.000 | 0 ms | 73 ms | 1.58 s – 2.63 s |
|
||||
| sobre | desktop | 100 | 100 | 100 | 100 | 0.37 s | 0.25 s | 0.000 | 0 ms | 97 ms | 0.36 s – 0.45 s |
|
||||
| sobre | mobile | 100 | 100 | 100 | 100 | 1.58 s | 0.91 s | 0.000 | 0 ms | 48 ms | 1.58 s – 1.96 s |
|
||||
| contato | desktop | 100 | 100 | 100 | 100 | 0.36 s | 0.25 s | 0.000 | 0 ms | 91 ms | 0.36 s – 0.37 s |
|
||||
| contato | mobile | 100 | 100 | 100 | 100 | 1.50 s | 0.92 s | 0.000 | 0 ms | 66 ms | 1.50 s – 1.51 s |
|
||||
| home | desktop | 100 | 100 | 100 | 100 | 0.53 s | 0.25 s | 0.000 | 0 ms | 110 ms | 0.53 s – 0.54 s |
|
||||
| home | mobile | 98 | 100 | 100 | 100 | 2.49 s | 0.92 s | 0.000 | 0 ms | 77 ms | 2.48 s – 2.57 s |
|
||||
| portfolio-detalhe | desktop | 100 | 100 | 100 | 100 | 0.65 s | 0.25 s | 0.000 | 0 ms | 81 ms | 0.65 s – 0.66 s |
|
||||
| portfolio-detalhe | mobile | 99 | 100 | 100 | 100 | 2.18 s | 0.90 s | 0.000 | 0 ms | 77 ms | 2.18 s – 2.18 s |
|
||||
| portfolio | desktop | 100 | 100 | 100 | 100 | 0.36 s | 0.25 s | 0.000 | 0 ms | 72 ms | 0.36 s – 0.49 s |
|
||||
| portfolio | mobile | 100 | 100 | 100 | 100 | 1.58 s | 0.91 s | 0.000 | 0 ms | 71 ms | 1.58 s – 1.58 s |
|
||||
| servicos | desktop | 100 | 100 | 100 | 100 | 0.36 s | 0.24 s | 0.000 | 0 ms | 59 ms | 0.36 s – 0.38 s |
|
||||
| servicos | mobile | 99 | 100 | 100 | 100 | 2.03 s | 0.90 s | 0.000 | 0 ms | 62 ms | 1.58 s – 2.03 s |
|
||||
| sobre | desktop | 100 | 100 | 100 | 100 | 0.36 s | 0.25 s | 0.000 | 0 ms | 51 ms | 0.36 s – 0.37 s |
|
||||
| sobre | mobile | 100 | 100 | 100 | 100 | 1.58 s | 0.91 s | 0.000 | 0 ms | 93 ms | 1.58 s – 1.58 s |
|
||||
|
||||
## Decomposição do LCP
|
||||
|
||||
@@ -42,13 +42,13 @@ Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
| recurso | tipo | transferido | fim |
|
||||
|---|---|---|---|
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.03 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.03 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.03 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.03 s |
|
||||
| `/build/assets/app-Cswasu1n.css` | Stylesheet | 10 KiB | 0.03 s |
|
||||
| `/contato` | Document | 5 KiB | 0.02 s |
|
||||
| `/build/assets/app-Cr9w0NCu.js` | Script | 2 KiB | 0.03 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.10 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.10 s |
|
||||
| `/build/assets/app-8wBXH8kj.css` | Stylesheet | 10 KiB | 0.10 s |
|
||||
| `/contato` | Document | 5 KiB | 0.09 s |
|
||||
| `/build/assets/app-Cr9w0NCu.js` | Script | 2 KiB | 0.10 s |
|
||||
|
||||
| insight com falha | ganho estimado de LCP | bytes |
|
||||
|---|---|---|
|
||||
@@ -72,13 +72,13 @@ Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
| recurso | tipo | transferido | fim |
|
||||
|---|---|---|---|
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.06 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.05 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.05 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.06 s |
|
||||
| `/build/assets/app-Cswasu1n.css` | Stylesheet | 10 KiB | 0.06 s |
|
||||
| `/contato` | Document | 5 KiB | 0.05 s |
|
||||
| `/build/assets/app-Cr9w0NCu.js` | Script | 2 KiB | 0.06 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.07 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.07 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.08 s |
|
||||
| `/build/assets/app-8wBXH8kj.css` | Stylesheet | 10 KiB | 0.08 s |
|
||||
| `/contato` | Document | 5 KiB | 0.07 s |
|
||||
| `/build/assets/app-Cr9w0NCu.js` | Script | 2 KiB | 0.08 s |
|
||||
|
||||
| insight com falha | ganho estimado de LCP | bytes |
|
||||
|---|---|---|
|
||||
@@ -89,63 +89,63 @@ Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
### home — desktop
|
||||
|
||||
Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/og/og-default-960.jpg" srcset="/storage/content/og/og-default-480.jpg 480w, /storage/content/og/og-defaul…" size`
|
||||
Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/og/og-default-720.jpg.webp" srcset="/storage/content/og/og-default-480.jpg 480w, /storage/content/og/og-defaul…"`
|
||||
|
||||
| fase | tempo |
|
||||
|---|---|
|
||||
| TTFB | 0.12 s |
|
||||
| Load Delay | 0.33 s |
|
||||
| Load Delay | 0.25 s |
|
||||
| Load Time | 0.03 s |
|
||||
| Render Delay | 0.19 s |
|
||||
| Render Delay | 0.12 s |
|
||||
|
||||
Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
| recurso | tipo | transferido | fim |
|
||||
|---|---|---|---|
|
||||
| `/storage/content/og/og-default-960.jpg` | Image | 143 KiB | 0.10 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-cover-960.jpg` | Image | 142 KiB | 0.11 s |
|
||||
| `/storage/content/portfolio/lancamento-verano-cover-960.jpg` | Image | 106 KiB | 0.11 s |
|
||||
| `/storage/content/portfolio/mini-wedding-marina-cover-960.jpg` | Image | 100 KiB | 0.11 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.09 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.10 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.10 s |
|
||||
| `/storage/content/og/og-default-720.jpg.webp` | Image | 74 KiB | 0.13 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-cover-720.jpg.webp` | Image | 67 KiB | 0.14 s |
|
||||
| `/storage/content/portfolio/lancamento-verano-cover-720.jpg.webp` | Image | 45 KiB | 0.14 s |
|
||||
| `/storage/content/portfolio/mini-wedding-marina-cover-720.jpg.webp` | Image | 43 KiB | 0.14 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.12 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.12 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.12 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.12 s |
|
||||
|
||||
| insight com falha | ganho estimado de LCP | bytes |
|
||||
|---|---|---|
|
||||
| Improve image delivery | 0.15 s | — |
|
||||
| Improve image delivery | 0.10 s | — |
|
||||
| Use efficient cache lifetimes | 0.00 s | — |
|
||||
| Network dependency tree | 0.00 s | — |
|
||||
| Render blocking requests | 0.00 s | — |
|
||||
|
||||
### home — mobile
|
||||
|
||||
Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/og/og-default-960.jpg" srcset="/storage/content/og/og-default-480.jpg 480w, /storage/content/og/og-defaul…" size`
|
||||
Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/og/og-default-720.jpg.webp" srcset="/storage/content/og/og-default-480.jpg 480w, /storage/content/og/og-defaul…"`
|
||||
|
||||
| fase | tempo |
|
||||
|---|---|
|
||||
| TTFB | 0.45 s |
|
||||
| Load Delay | 1.88 s |
|
||||
| Load Time | 0.17 s |
|
||||
| Render Delay | 0.88 s |
|
||||
| Load Delay | 1.24 s |
|
||||
| Load Time | 0.10 s |
|
||||
| Render Delay | 0.69 s |
|
||||
|
||||
Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
| recurso | tipo | transferido | fim |
|
||||
|---|---|---|---|
|
||||
| `/storage/content/og/og-default-960.jpg` | Image | 143 KiB | 0.10 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-cover-960.jpg` | Image | 142 KiB | 0.12 s |
|
||||
| `/storage/content/portfolio/lancamento-verano-cover-960.jpg` | Image | 106 KiB | 0.12 s |
|
||||
| `/storage/content/portfolio/mini-wedding-marina-cover-960.jpg` | Image | 100 KiB | 0.12 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.10 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.10 s |
|
||||
| `/storage/content/og/og-default-720.jpg.webp` | Image | 74 KiB | 0.09 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-cover-720.jpg.webp` | Image | 67 KiB | 0.10 s |
|
||||
| `/storage/content/portfolio/lancamento-verano-cover-720.jpg.webp` | Image | 45 KiB | 0.10 s |
|
||||
| `/storage/content/portfolio/mini-wedding-marina-cover-720.jpg.webp` | Image | 43 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.09 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.09 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.09 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.09 s |
|
||||
|
||||
| insight com falha | ganho estimado de LCP | bytes |
|
||||
|---|---|---|
|
||||
| Improve image delivery | 0.90 s | — |
|
||||
| Use efficient cache lifetimes | 0.15 s | — |
|
||||
| Improve image delivery | 0.45 s | — |
|
||||
| Use efficient cache lifetimes | 0.00 s | — |
|
||||
| Network dependency tree | 0.00 s | — |
|
||||
| Render blocking requests | 0.00 s | — |
|
||||
|
||||
@@ -156,22 +156,22 @@ Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/portfolio/casa
|
||||
| fase | tempo |
|
||||
|---|---|
|
||||
| TTFB | 0.12 s |
|
||||
| Load Delay | 0.43 s |
|
||||
| Load Delay | 0.28 s |
|
||||
| Load Time | 0.03 s |
|
||||
| Render Delay | 0.21 s |
|
||||
| Render Delay | 0.22 s |
|
||||
|
||||
Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
| recurso | tipo | transferido | fim |
|
||||
|---|---|---|---|
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-cover-1440.jpg` | Image | 287 KiB | 0.08 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-gallery-1-960.jpg` | Image | 209 KiB | 0.09 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-gallery-2-960.jpg` | Image | 172 KiB | 0.09 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.08 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.08 s |
|
||||
| `/build/assets/app-Cswasu1n.css` | Stylesheet | 10 KiB | 0.08 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-cover-1440.jpg.webp` | Image | 210 KiB | 0.09 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-gallery-1-720.jpg.webp` | Image | 105 KiB | 0.10 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-gallery-2-720.jpg.webp` | Image | 88 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.09 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.09 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.09 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.09 s |
|
||||
| `/build/assets/app-8wBXH8kj.css` | Stylesheet | 10 KiB | 0.09 s |
|
||||
|
||||
| insight com falha | ganho estimado de LCP | bytes |
|
||||
|---|---|---|
|
||||
@@ -188,27 +188,27 @@ Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/portfolio/casa
|
||||
| fase | tempo |
|
||||
|---|---|
|
||||
| TTFB | 0.45 s |
|
||||
| Load Delay | 1.63 s |
|
||||
| Load Time | 0.06 s |
|
||||
| Render Delay | 0.87 s |
|
||||
| Load Delay | 1.11 s |
|
||||
| Load Time | 0.04 s |
|
||||
| Render Delay | 0.57 s |
|
||||
|
||||
Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
| recurso | tipo | transferido | fim |
|
||||
|---|---|---|---|
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-gallery-1-960.jpg` | Image | 209 KiB | 0.11 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-gallery-2-960.jpg` | Image | 172 KiB | 0.11 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-cover-960.jpg` | Image | 142 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.10 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.10 s |
|
||||
| `/build/assets/app-Cswasu1n.css` | Stylesheet | 10 KiB | 0.10 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-gallery-1-720.jpg.webp` | Image | 105 KiB | 0.09 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-gallery-2-720.jpg.webp` | Image | 88 KiB | 0.09 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-cover-720.jpg.webp` | Image | 67 KiB | 0.09 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.08 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.09 s |
|
||||
| `/build/assets/app-8wBXH8kj.css` | Stylesheet | 10 KiB | 0.09 s |
|
||||
|
||||
| insight com falha | ganho estimado de LCP | bytes |
|
||||
|---|---|---|
|
||||
| Improve image delivery | 0.90 s | — |
|
||||
| Use efficient cache lifetimes | 0.15 s | — |
|
||||
| Improve image delivery | 0.45 s | — |
|
||||
| Use efficient cache lifetimes | 0.00 s | — |
|
||||
| LCP request discovery | 0.00 s | — |
|
||||
| Network dependency tree | 0.00 s | — |
|
||||
| Render blocking requests | 0.00 s | — |
|
||||
@@ -220,27 +220,27 @@ Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/portfolio/casa
|
||||
| fase | tempo |
|
||||
|---|---|
|
||||
| TTFB | 0.12 s |
|
||||
| Load Delay | 0.28 s |
|
||||
| Load Time | 0.05 s |
|
||||
| Render Delay | 0.19 s |
|
||||
| Load Delay | 0.14 s |
|
||||
| Load Time | 0.01 s |
|
||||
| Render Delay | 0.09 s |
|
||||
|
||||
Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
| recurso | tipo | transferido | fim |
|
||||
|---|---|---|---|
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-cover-960.jpg` | Image | 142 KiB | 0.10 s |
|
||||
| `/storage/content/portfolio/lancamento-verano-cover-960.jpg` | Image | 106 KiB | 0.10 s |
|
||||
| `/storage/content/portfolio/mini-wedding-marina-cover-960.jpg` | Image | 100 KiB | 0.10 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-cover-720.jpg.webp` | Image | 67 KiB | 0.09 s |
|
||||
| `/storage/content/portfolio/lancamento-verano-cover-720.jpg.webp` | Image | 45 KiB | 0.09 s |
|
||||
| `/storage/content/portfolio/mini-wedding-marina-cover-720.jpg.webp` | Image | 43 KiB | 0.09 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.08 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.08 s |
|
||||
| `/build/assets/app-Cswasu1n.css` | Stylesheet | 10 KiB | 0.08 s |
|
||||
| `/build/assets/app-8wBXH8kj.css` | Stylesheet | 10 KiB | 0.08 s |
|
||||
|
||||
| insight com falha | ganho estimado de LCP | bytes |
|
||||
|---|---|---|
|
||||
| Improve image delivery | 0.20 s | — |
|
||||
| Use efficient cache lifetimes | 0.00 s | — |
|
||||
| Improve image delivery | 0.00 s | — |
|
||||
| LCP request discovery | 0.00 s | — |
|
||||
| Network dependency tree | 0.00 s | — |
|
||||
| Render blocking requests | 0.00 s | — |
|
||||
@@ -252,22 +252,22 @@ Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/portfolio/casa
|
||||
| fase | tempo |
|
||||
|---|---|
|
||||
| TTFB | 0.45 s |
|
||||
| Load Delay | 0.64 s |
|
||||
| Load Time | 0.03 s |
|
||||
| Render Delay | 0.46 s |
|
||||
| Load Delay | 0.66 s |
|
||||
| Load Time | 0.04 s |
|
||||
| Render Delay | 0.42 s |
|
||||
|
||||
Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
| recurso | tipo | transferido | fim |
|
||||
|---|---|---|---|
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-cover-960.jpg` | Image | 142 KiB | 0.09 s |
|
||||
| `/storage/content/portfolio/lancamento-verano-cover-960.jpg` | Image | 106 KiB | 0.09 s |
|
||||
| `/storage/content/portfolio/mini-wedding-marina-cover-960.jpg` | Image | 100 KiB | 0.09 s |
|
||||
| `/storage/content/portfolio/casamento-ana-lucas-cover-720.jpg.webp` | Image | 67 KiB | 0.09 s |
|
||||
| `/storage/content/portfolio/lancamento-verano-cover-720.jpg.webp` | Image | 45 KiB | 0.09 s |
|
||||
| `/storage/content/portfolio/mini-wedding-marina-cover-720.jpg.webp` | Image | 43 KiB | 0.09 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.08 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.08 s |
|
||||
| `/build/assets/app-Cswasu1n.css` | Stylesheet | 10 KiB | 0.08 s |
|
||||
| `/build/assets/app-8wBXH8kj.css` | Stylesheet | 10 KiB | 0.08 s |
|
||||
|
||||
| insight com falha | ganho estimado de LCP | bytes |
|
||||
|---|---|---|
|
||||
@@ -279,27 +279,27 @@ Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
### servicos — desktop
|
||||
|
||||
Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/services/casamentos-960.jpg" srcset="/storage/content/services/casamentos-480.jpg 480w, /storage/content/servic…`
|
||||
Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/services/casamentos-720.jpg.webp" srcset="/storage/content/services/casamentos-480.jpg 480w, /storage/content/se`
|
||||
|
||||
| fase | tempo |
|
||||
|---|---|
|
||||
| TTFB | 0.12 s |
|
||||
| Load Delay | 0.18 s |
|
||||
| Load Delay | 0.14 s |
|
||||
| Load Time | 0.01 s |
|
||||
| Render Delay | 0.06 s |
|
||||
| Render Delay | 0.10 s |
|
||||
|
||||
Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
| recurso | tipo | transferido | fim |
|
||||
|---|---|---|---|
|
||||
| `/storage/content/services/casamentos-960.jpg` | Image | 107 KiB | 0.14 s |
|
||||
| `/storage/content/services/eventos-corporativos-960.jpg` | Image | 100 KiB | 0.14 s |
|
||||
| `/storage/content/services/celebracoes-intimistas-960.jpg` | Image | 83 KiB | 0.14 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.13 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.13 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.13 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.13 s |
|
||||
| `/build/assets/app-Cswasu1n.css` | Stylesheet | 10 KiB | 0.13 s |
|
||||
| `/storage/content/services/casamentos-720.jpg.webp` | Image | 49 KiB | 0.08 s |
|
||||
| `/storage/content/services/eventos-corporativos-720.jpg.webp` | Image | 39 KiB | 0.08 s |
|
||||
| `/storage/content/services/celebracoes-intimistas-720.jpg.webp` | Image | 28 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.07 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.06 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.06 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.07 s |
|
||||
| `/build/assets/app-8wBXH8kj.css` | Stylesheet | 10 KiB | 0.07 s |
|
||||
|
||||
| insight com falha | ganho estimado de LCP | bytes |
|
||||
|---|---|---|
|
||||
@@ -311,59 +311,59 @@ Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
### servicos — mobile
|
||||
|
||||
Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/services/casamentos-960.jpg" srcset="/storage/content/services/casamentos-480.jpg 480w, /storage/content/servic…`
|
||||
Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/services/casamentos-720.jpg.webp" srcset="/storage/content/services/casamentos-480.jpg 480w, /storage/content/se`
|
||||
|
||||
| fase | tempo |
|
||||
|---|---|
|
||||
| TTFB | 0.45 s |
|
||||
| Load Delay | 1.50 s |
|
||||
| Load Time | 0.11 s |
|
||||
| Render Delay | 0.56 s |
|
||||
| Load Delay | 1.08 s |
|
||||
| Load Time | 0.07 s |
|
||||
| Render Delay | 0.43 s |
|
||||
|
||||
Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
| recurso | tipo | transferido | fim |
|
||||
|---|---|---|---|
|
||||
| `/storage/content/services/casamentos-960.jpg` | Image | 107 KiB | 0.09 s |
|
||||
| `/storage/content/services/eventos-corporativos-960.jpg` | Image | 100 KiB | 0.09 s |
|
||||
| `/storage/content/services/celebracoes-intimistas-960.jpg` | Image | 83 KiB | 0.09 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.08 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.08 s |
|
||||
| `/build/assets/app-Cswasu1n.css` | Stylesheet | 10 KiB | 0.08 s |
|
||||
| `/storage/content/services/casamentos-720.jpg.webp` | Image | 49 KiB | 0.08 s |
|
||||
| `/storage/content/services/eventos-corporativos-720.jpg.webp` | Image | 39 KiB | 0.08 s |
|
||||
| `/storage/content/services/celebracoes-intimistas-720.jpg.webp` | Image | 28 KiB | 0.08 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.07 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.07 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.07 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.07 s |
|
||||
| `/build/assets/app-8wBXH8kj.css` | Stylesheet | 10 KiB | 0.07 s |
|
||||
|
||||
| insight com falha | ganho estimado de LCP | bytes |
|
||||
|---|---|---|
|
||||
| Improve image delivery | 0.60 s | — |
|
||||
| Use efficient cache lifetimes | 0.00 s | — |
|
||||
| Improve image delivery | 0.45 s | — |
|
||||
| Use efficient cache lifetimes | 0.15 s | — |
|
||||
| LCP request discovery | 0.00 s | — |
|
||||
| Network dependency tree | 0.00 s | — |
|
||||
| Render blocking requests | 0.00 s | — |
|
||||
|
||||
### sobre — desktop
|
||||
|
||||
Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/about/about-image-960.jpg" srcset="/storage/content/about/about-image-480.jpg 480w, /storage/content/about/ab…" `
|
||||
Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/about/about-image-720.jpg.webp" srcset="/storage/content/about/about-image-480.jpg 480w, /storage/content/about/`
|
||||
|
||||
| fase | tempo |
|
||||
|---|---|
|
||||
| TTFB | 0.13 s |
|
||||
| Load Delay | 0.15 s |
|
||||
| Load Time | 0.00 s |
|
||||
| Render Delay | 0.09 s |
|
||||
| TTFB | 0.12 s |
|
||||
| Load Delay | 0.11 s |
|
||||
| Load Time | 0.01 s |
|
||||
| Render Delay | 0.12 s |
|
||||
|
||||
Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
| recurso | tipo | transferido | fim |
|
||||
|---|---|---|---|
|
||||
| `/storage/content/about/about-image-960.jpg` | Image | 60 KiB | 0.12 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.11 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.10 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.11 s |
|
||||
| `/build/assets/app-Cswasu1n.css` | Stylesheet | 10 KiB | 0.11 s |
|
||||
| `/sobre` | Document | 4 KiB | 0.10 s |
|
||||
| `/build/assets/app-Cr9w0NCu.js` | Script | 2 KiB | 0.11 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.06 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.06 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.06 s |
|
||||
| `/storage/content/about/about-image-720.jpg.webp` | Image | 22 KiB | 0.07 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.06 s |
|
||||
| `/build/assets/app-8wBXH8kj.css` | Stylesheet | 10 KiB | 0.06 s |
|
||||
| `/sobre` | Document | 5 KiB | 0.05 s |
|
||||
| `/build/assets/app-Cr9w0NCu.js` | Script | 2 KiB | 0.06 s |
|
||||
|
||||
| insight com falha | ganho estimado de LCP | bytes |
|
||||
|---|---|---|
|
||||
@@ -375,27 +375,27 @@ Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
### sobre — mobile
|
||||
|
||||
Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/about/about-image-960.jpg" srcset="/storage/content/about/about-image-480.jpg 480w, /storage/content/about/ab…" `
|
||||
Elemento de LCP: `<img src="http://127.0.0.1:8000/storage/content/about/about-image-720.jpg.webp" srcset="/storage/content/about/about-image-480.jpg 480w, /storage/content/about/`
|
||||
|
||||
| fase | tempo |
|
||||
|---|---|
|
||||
| TTFB | 0.45 s |
|
||||
| Load Delay | 0.57 s |
|
||||
| Load Time | 0.10 s |
|
||||
| Render Delay | 0.46 s |
|
||||
| Load Delay | 0.77 s |
|
||||
| Load Time | 0.02 s |
|
||||
| Render Delay | 0.33 s |
|
||||
|
||||
Requests concluídas até o LCP, mais pesadas primeiro:
|
||||
|
||||
| recurso | tipo | transferido | fim |
|
||||
|---|---|---|---|
|
||||
| `/storage/content/about/about-image-960.jpg` | Image | 60 KiB | 0.07 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.06 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.06 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.06 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.06 s |
|
||||
| `/build/assets/app-Cswasu1n.css` | Stylesheet | 10 KiB | 0.06 s |
|
||||
| `/sobre` | Document | 4 KiB | 0.05 s |
|
||||
| `/build/assets/app-Cr9w0NCu.js` | Script | 2 KiB | 0.06 s |
|
||||
| `/build/assets/eb-garamond-600-normal-DHwxsLHv.woff2` | Font | 25 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-500-normal-DehAIUv0.woff2` | Font | 25 KiB | 0.10 s |
|
||||
| `/build/assets/eb-garamond-400-normal-BCNrxLz_.woff2` | Font | 24 KiB | 0.10 s |
|
||||
| `/storage/content/about/about-image-720.jpg.webp` | Image | 22 KiB | 0.11 s |
|
||||
| `/brand/lockup-on-light.webp` | Image | 14 KiB | 0.10 s |
|
||||
| `/build/assets/app-8wBXH8kj.css` | Stylesheet | 10 KiB | 0.10 s |
|
||||
| `/sobre` | Document | 5 KiB | 0.09 s |
|
||||
| `/build/assets/app-Cr9w0NCu.js` | Script | 2 KiB | 0.10 s |
|
||||
|
||||
| insight com falha | ganho estimado de LCP | bytes |
|
||||
|---|---|---|
|
||||
|
||||
Reference in New Issue
Block a user