Closed Bug 519625 Opened 13 years ago Closed 12 years ago

Improve yslow score to A for homepage, gallery and design detail pages

Categories

(Websites Graveyard :: getpersonas.com, defect, P2)

x86
All

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: rdoherty, Unassigned)

References

()

Details

(Keywords: perf)

Homepage: 75
Gallery: 71
Detail: 68 (sharethis.com to blame)

http://webpagetest.org/result/090930_2C4Z/
Moving bugs necessary for 3.6 to new milestone.
Target Milestone: --- → 2.0
deferring to Ryan, coveted author of http://bit.ly/70R3gK, on specific next steps we can take to optimize performance. This is not a blocker, but important so marking as a P2 major.
Severity: normal → major
Priority: -- → P2
I agree. The performance isn't too bad right now. Would like to improve it if we have time.
Target Milestone: 2.0 → 2.1
r58726 adds minification for css & js
r58774 adds far-future expires headers for CSS & JS using svn revision #. It also has the svn revision # for the repo (trunk) at the bottom in a comment:
<!-- r58756 -->


For QA:
* CSS & JS file ( only 1 of each) should have a revision # at the end of the url.
* CSS & JS file should expire in 10 years.
* Footer of all pages has the svn revision number for trunk
r58887 & r58888 adds:

* Far-future expires headers for *all* images, including persona images.
* All images/css/js are loaded off the cdn hostname *unless* the site is being served via SSL.
* All persona images have a modified timestamp at the end of the url (http://getpersonas-stage-cdn.mozilla.net/static/1/0/810/preview.jpg?1260821356) This timestamp changes whenever the persona is updated.

Pages that display persona images:
http://sm-personas01.mozilla.org/en-US/
http://sm-personas01.mozilla.org/en-US/gallery/
http://sm-personas01.mozilla.org/en-US/persona/827
http://sm-personas01.mozilla.org/en-US/external/mozilla/firstrun.php
http://sm-personas01.mozilla.org/en-US/external/mozilla/
http://sm-personas01.mozilla.org/en-US/external/mozilla/students.php

Note: currently some website images (not persona images) served from getpersonas-stage-cdn.mozilla.net don't have far-future expires headers. I think the old versions of the images were cached and need an hour or two to expire.

I'm leaving this open until all changes show up on stage.
Homepage: 96
Gallery: 96
Detail: 86 (sharethis to blame, would definitely be an A otherwise)

Marking this as fixed!
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Product: Websites → Websites Graveyard
You need to log in before you can comment on or make changes to this bug.