Skip to main content
Measures server response time (TTFB)
Rule IDperf/ttfb
CategoryPerformance
ScopePer-page
Severitywarning
Weight7/10

Solution

Time to First Byte (TTFB) measures how quickly your server responds. Slow TTFB indicates server/backend issues. Thresholds (Core Web Vitals):
  • Good: < 600ms
  • Needs improvement: 600-1000ms
  • Poor: > 1000ms
Fixes for slow TTFB:
  • Enable server caching (Redis, Varnish, CDN)
  • Optimize database queries
  • Use CDN for static assets
  • Upgrade server resources
  • Reduce server-side processing
  • Enable HTTP/2 or HTTP/3
  • Use edge computing (Cloudflare Workers, Vercel Edge)

Options

This rule supports the following configuration options:
OptionTypeDefaultDescription
good_thresholdunknownundefinedGood TTFB in ms
poor_thresholdunknownundefinedPoor TTFB in ms

Configuration Example

squirrel.toml
[rules."perf/ttfb"]
good_threshold = undefined
poor_threshold = undefined

Enable / Disable

Disable this rule

squirrel.toml
[rules]
disable = ["perf/ttfb"]

Disable all Performance rules

squirrel.toml
[rules]
disable = ["perf/*"]

Enable only this rule

squirrel.toml
[rules]
enable = ["perf/ttfb"]
disable = ["*"]