Static Files (HTTP/3)

The HTTP/3 Static Files profile serves 20 static files of various types over QUIC, simulating a browser loading page assets over HTTP/3.

Connections: 64, 512

How it works

  1. The load generator (oha) connects over HTTP/3 (QUIC) on port 8443
  2. Cycles through 20 URIs from requests/static-h2-uris.txt (same file set as the HTTP/2 static test)
  3. Each request fetches a different static file — CSS, JavaScript, HTML, fonts, SVGs, WebP images, and JSON
  4. The server returns pre-loaded file contents with the correct Content-Type

What it measures

  • HTTP/3 static asset serving — mixed content types and sizes over QUIC
  • QUIC multiplexing — how well the framework handles varied concurrent requests
  • Content-Type handling — correct MIME type mapping across file types

Static files

20 files (~360 KB total) pre-loaded into memory at startup:

TypeFilesExamples
CSS5reset.css, layout.css, theme.css
JavaScript5app.js, vendor.js, router.js
HTML2header.html, footer.html
Fonts2regular.woff2, bold.woff2
SVG2logo.svg, icon-sprite.svg
WebP3hero.webp, thumb1.webp, thumb2.webp
JSON1manifest.json

Parameters

ParameterValue
Endpoint20 URIs under /static/*
Connections64, 512
Parallelism128 per connection
Duration5s
Runs3 (best taken)
Load generatoroha
Port8443 (TLS + QUIC)