1. A method comprising: receiving, from a first client device, a request for a font; determining whether the request for the font specifies a set of glyphs that includes less than all glyphs defined for the font; in response to determining that the specified set of glyphs includes less than all of the glyphs defined for the font, generating a reduced glyph font file that includes only the specified set of glyphs; caching, at a font server different from the first client device, the reduced glyph font file in association with an identifier of a network document corresponding to the request for the font; receiving, from a second client device, a request for the network document, wherein the request for the network document includes the identifier of the network document; and in response to receiving the request for the network document and based on the identifier of the network document, providing the cached reduced glyph font file to the second client device.
1. A method comprising: receiving, from a first client device, a request for a font; determining whether the request for the font specifies a set of glyphs that includes less than all glyphs defined for the font; in response to determining that the specified set of glyphs includes less than all of the glyphs defined for the font, generating a reduced glyph font file that includes only the specified set of glyphs; caching, at a font server different from the first client device, the reduced glyph font file in association with an identifier of a network document corresponding to the request for the font; receiving, from a second client device, a request for the network document, wherein the request for the network document includes the identifier of the network document; and in response to receiving the request for the network document and based on the identifier of the network document, providing the cached reduced glyph font file to the second client device. 4. The method of claim 1 , further comprising: in response to determining that the request for the font does not specify a set of glyphs that includes less than all of the glyphs defined for the font, retrieving a font file including all glyphs defined for the font.