Font files should be cached to avoid filesystem calls on each request.
Fonts should be available on a per-path (or some other system of selection basis) -- currently, all font definitions are loaded on every page request, realistically limiting the number of fonts you'll want to use to one or two.