Closed
Bug 1080174
Opened 10 years ago
Closed 10 years ago
Do not send Accept-Encoding:gzip,deflate when requesting WOFF or WOFF2 webfonts
Categories
(Core :: Layout: Text and Fonts, defect)
Core
Layout: Text and Fonts
Tracking
()
RESOLVED
FIXED
mozilla35
People
(Reporter: jfkthame, Assigned: jfkthame)
Details
Attachments
(1 file)
1.65 KB,
patch
|
mcmanus
:
review+
|
Details | Diff | Splinter Review |
When looking at webfont requests and responses in bug 1077312, I notice that in some cases, we receive WOFF fonts served with Content-Encoding: gzip (presumably deflate may also occur, although I didn't happen to see it). But the WOFF file is already compressed (with zlib) internally, so applying gzip or deflate to it will have almost no further effect. (I suspect this is usually a result of over-broad deployment of Apache mod_gzip or similar configurations, where the compression is applied to everything without regard to the type of data being served.) If the font were a "raw" OpenType font (.ttf, .otf) then gzip or deflate would make sense as a content-encoding, often giving a 30-40% decrease in size. So we should accept this for a "generic" font request when we don't know the format of the resource we're going to get. But in many cases, we already know (from the CSS format hint) what kind of font file we're requesting. So when we know it to be a WOFF or WOFF2 resource, we should send Content-Encoding:identity to tell the server NOT to try and "re-compress" what we know to be already-compressed data. This will make a negligible difference to the number of bytes sent over the wire (I tried a few tests, and saw differences of a few dozen bytes on typical WOFF files of 40-50K), and will reduce processing requirements at both the server and client ends.
Assignee | ||
Comment 1•10 years ago
|
||
Attachment #8502063 -
Flags: review?(mcmanus)
Assignee | ||
Updated•10 years ago
|
Assignee: nobody → jfkthame
Status: NEW → ASSIGNED
Comment 2•10 years ago
|
||
Comment on attachment 8502063 [details] [diff] [review] Do not send Accept-Encoding:gzip,deflate when requesting WOFF or WOFF2 webfonts. Review of attachment 8502063 [details] [diff] [review]: ----------------------------------------------------------------- fair enough..
Attachment #8502063 -
Flags: review?(mcmanus) → review+
Assignee | ||
Comment 3•10 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/b2cfbc95f725
Target Milestone: --- → mozilla35
https://hg.mozilla.org/mozilla-central/rev/b2cfbc95f725
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Comment 5•10 years ago
|
||
Is this optimization already implemented for other compressed types, like .png, .jpg, .mp3, .avi?
Assignee | ||
Comment 6•10 years ago
|
||
(In reply to Alexandre Folle de Menezes from comment #5) > Is this optimization already implemented for other compressed types, like > .png, .jpg, .mp3, .avi? It was done for audio/video in bug 614760. I haven't investigated image types. Care to check, and file a bug if appropriate?
You need to log in
before you can comment on or make changes to this bug.
Description
•