Issue Details (XML | Word | Printable)

Key: FLM-115
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Critical Critical
Assignee: Borys Musielak
Reporter: Borys Musielak
Votes: 0
Watchers: 0
Operations

Clone this issue
Create sub-task
If you were logged in you would be able to see more operations.
Filmaster

Follow the ySlow guidelines to improve performance of the website

Created: 03/Jun/09 04:15 PM   Updated: 11/Jul/09 01:57 PM
Component/s: Core
Affects Version/s: 1.0
Fix Version/s: 1.0

Time Tracking:
Not Specified

Issue Links:
Similar
 


 Description  « Hide
http://developer.yahoo.com/yslow/

We got grade F! That's a shame.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Borys Musielak added a comment - 03/Jun/09 04:51 PM
First things: fix the Grade F stuff:

* Make fewer HTTP requests
This page has 13 external Javascript scripts. Try combining them into one.
This page has 5 external stylesheets. Try combining them into one.

* Put JavaScript at bottom
There are 11 Javacript scriptss found in the head of the document

* Add Expires headers
There are 23 static components without a far-future expiration date.

* Use a Content Delivery Network (CDN)
There are 23 static components that are not on CDN.


Borys Musielak added a comment - 11/Jul/09 11:51 AM

Borys Musielak added a comment - 11/Jul/09 01:55 PM
Implemented:
- django-compress for compressing and putting together CSS and JS files
- expires for all static files in Apache
- gzip compression in apache and django (if not requested by the client) turned on

TODO:
- still got a Grade F on Configure entity tags (ETags)