GEMESSEN
DIE SEITE, DIE EIN BESUCHER BEKOMMT, GEZÄHLT.
CHROMIUM · 1440 × 900 · KALTER CACHE · OHNE SCROLLEN · 15. SEPTEMBER 2026
- 413 DOM-KNOTEN
Jedes Element der Seite, gezählt, nachdem sie zur Ruhe gekommen ist.
- 225 REQUESTS
208 davon sind Shopifys Plattformschicht — Checkout-Vorladen, Pixel, Telemetrie, die Account-Komponente —, die jeder Store trägt. Auf das Theme selbst entfallen 17: 3 eigene Dateien, 7 Schriften, 7 Bilder.
- 40 SCRIPT-TAGS
3 davon gehören dem Theme. Die übrigen 37 sind Shopifys eigene — 34 auf Shopifys Dawn-Demo-Store, auf dieselbe Weise gemessen, dazu die Account-Komponente, die der Theme Store seit dem 30. Juli 2026 verlangt (zwei Tags: ihr Skript und der Datenblock, den Shopify daneben rendert) und der Cookie-Banner, den dieser Store zeigt, weil er nach Europa liefert (ein Tag), die das Demo nicht trägt.
- 0 von 9 BILDER OHNE WIDTH & HEIGHT
Jedes Bild ist mit seinen Maßen deklariert, bevor es lädt — nichts verschiebt sich, wenn es ankommt.
- 0 HOSTS AUSSERHALB VON SHOPIFY
5 Hosts insgesamt — die eigene Domain des Stores, Shopifys CDN, zwei Telemetrie-Endpunkte von Shopify und Shop Pay. Kein Schriftdienst, keine App, kein Analytics-Anbieter.
- 2,1 MB ÜBERTRAGEN
0,58 MB davon gehören dem Theme: Dokument, CSS, JS, Schriften und Bilder. Die übrigen 1,5 MB sind Shopifys Checkout- und Pixel-Skripte, auf jedem Store vorhanden.
PRODUKTSEITE
/products/2100-training-shirt - 441 DOM-KNOTEN
Jedes Element der Seite, gezählt, nachdem sie zur Ruhe gekommen ist.
- 232 REQUESTS
217 davon sind Shopifys Plattformschicht — Checkout-Vorladen, Pixel, Telemetrie, die Account-Komponente —, die jeder Store trägt. Auf das Theme selbst entfallen 15: 4 eigene Dateien, 9 Schriften, 2 Bilder.
- 46 SCRIPT-TAGS
7 davon gehören dem Theme. Die übrigen 39 sind Shopifys eigene — 36 auf Shopifys Dawn-Demo-Store, auf dieselbe Weise gemessen, dazu die Account-Komponente, die der Theme Store seit dem 30. Juli 2026 verlangt (zwei Tags: ihr Skript und der Datenblock, den Shopify daneben rendert) und der Cookie-Banner, den dieser Store zeigt, weil er nach Europa liefert (ein Tag), die das Demo nicht trägt.
- 0 von 3 BILDER OHNE WIDTH & HEIGHT
Jedes Bild ist mit seinen Maßen deklariert, bevor es lädt — nichts verschiebt sich, wenn es ankommt.
- 0 HOSTS AUSSERHALB VON SHOPIFY
6 Hosts insgesamt — die eigene Domain des Stores, Shopifys CDN, drei Telemetrie-Endpunkte von Shopify und Shop Pay. Kein Schriftdienst, keine App, kein Analytics-Anbieter.
- 2,0 MB ÜBERTRAGEN
0,42 MB davon gehören dem Theme: Dokument, CSS, JS, Schriften und Bilder. Die übrigen 1,6 MB sind Shopifys Checkout- und Pixel-Skripte, auf jedem Store vorhanden.
GEGEN DAWN, UND GEGEN ZWEI LIVE-STORES AUF DAWN
Drei Spalten Vergleich. Dawn ohne alles: Shopifys eigener öffentlicher Demo-Store für das
Theme, am 15. September 2026 mit demselben Skript gemessen. Dann zwei echte Shopify-Stores auf Dawn —
einer auf einer von Dawn abgeleiteten Kopie —, am 9. September 2026 auf dieselbe Weise gemessen; sie
werden nicht benannt und nicht verlinkt, sie gehören jemand anderem, und beide werden gezeigt,
nicht nur der drastischere.
Die Script-Tags sind aufgeteilt, weil eine Gesamtzahl allein gegen das Theme liest. Shopifys
eigener Anteil ist 34 auf der Startseite und
36 auf der Produktseite des Dawn-Demos; Dolerite Blank trägt
drei mehr — die Account-Komponente, die der Theme Store seit dem 30. Juli 2026 verlangt (zwei Tags: ihr Skript und der Datenblock, den Shopify daneben rendert) und der Cookie-Banner, den dieser Store zeigt, weil er nach Europa liefert (ein Tag) —, die das Demo nicht ausliefert.
Alles darüber ist das Theme, und alles über dem Theme ist das, was ein Store installiert.
Die Account-Komponente ist nicht umsonst. Gegen den Lauf vom 12. September 2026, bevor sie gesetzt
wurde, trägt die Startseite 45 Requests und
0,41 MB mehr — Shopifys Account-Skripte
(41 KB), Sign in with Shop samt den zwei eigenen Schriften der
Shop-App (129 KB) und den Anmelde-Frame, den sie öffnet.
Die Produktseite bewegt sich um 43 Requests und
0,39 MB. Sie ist Shopifys, sie sitzt auf jedem
Theme, das die Anforderung erfüllt, und sie steht auf dieser Seite, weil die Zahl sich bewegt
hat. Der frühere Lauf bleibt neben dem neuen veröffentlicht.
| Dolerite Blank Startseite | Dolerite Blank Produktseite | Dawn-Demo Startseite | Dawn-Demo Produktseite | Store A Dawn-Kopie | Store B Dawn |
| DOM-Knoten | 413 | 441 | 1.425 | 1.355 | 4.800 | 2.407 |
| Script-Tags | 40 | 46 | 49 | 59 | 65 | 61 |
| davon das Theme | 3 | 7 | 15 | 23 | — | — |
| davon Shopify | 37 | 39 | 34 | 36 | — | — |
| Hosts jenseits der Store-Domain * | 3 | 4 | 2 | 4 | 24 | 19 |
| davon außerhalb von Shopify | 0 | 0 | 0 | 0 | ≥ 20 | ≥ 15 |
| Bilder ohne width & height | 0 von 9 | 0 von 3 | 0 von 25 | 0 von 20 | 26 | 137 von 139 |
| Übertragen beim Laden | 2,1 MB | 2,0 MB | 1,8 MB | 2,1 MB | — | 30,8 MB |
SO WURDE GEMESSEN
In Chromium bei 1440 × 900 mit kaltem Cache, auf der Seite, die ein Besucher bekommt — nach
dem Load-Event, Netzwerkruhe und fünf weiteren Sekunden für Shopifys eigene Beacons, ohne zu
scrollen. Kein Lighthouse, kein synthetischer Score: fünf Ausdrücke in der Konsole, ausgeführt
am 15. September 2026. Öffne den Store, öffne die DevTools, füge sie auf denselben Seiten ein. Deine
Zahlen bewegen sich um ein paar Beacons von Shopify; die Form nicht.
document.querySelectorAll('*').length
performance.getEntriesByType('resource').length
document.scripts.length
[...document.images].filter(i => !i.getAttribute('width') || !i.getAttribute('height')).length
new Set(performance.getEntriesByType('resource').map(r => new URL(r.name).host).filter(h => !h.includes('myshopify.com') && !h.includes('shopify.com') && !h.includes('shopifycdn'))).size
ROHLÄUFE, JEDER REQUEST AUFGEFÜHRT: dolerite-blank-2026-09-15.json
· dawn-demo-2026-09-15.json
· dolerite-blank-2026-09-12.json
Was diese Zahlen nicht sagen: Eine DOM-Knoten-Zahl ist kein Geschwindigkeits-Score, und keine
der beiden Seiten trägt hier einen Lighthouse-Wert — das ist eine andere Messung mit eigener
Streuung. Sie sagen, wie viel Markup, Skript und Drittanbieter-Fläche ein Besucher bekommt,
bevor eine einzige App installiert ist.