Always query the static storage for paths, and remove media serials.

Review Request #2962 — Created March 15, 2012 and submitted

Information

Review Board
master

Reviewers

Always query the static storage for paths, and remove media serials.

We now always go through the static storage module (using the static()
templatetag) to get the path to a media file. This will allow us to get
versioning as part of the filename for free. Since we now have
versioning, we can nuke usage of MEDIA_SERIAL.

JavaScript no longer tries to build up static media paths itself. Now it
uses this STATIC_URLS dictionary that maps known media files to paths.
Later, once we have a sprite image, we should be able to remove even
this.

We do still generate cache serials at startup, though, since we use
AJAX_SERIAL in places. However, we no longer scan the media files at
all, only templates, meaning we get a small performance boost.
Played around with the UI. I didn't see any problems.

Verified that the paths we were generating for JavaScript were correct.

Unit tests pass, but these are mostly template changes, so no big surprise
there.
david
  1. Ship It!
  2. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to master (49f2f48)