I am really curious... what is up with the random number being
appended to the query string of calls to JS, CSS and Image files? At
first I thought it was just for development mode so that files would
not be cached but when I went to my site in production mode the random
number where appended as well. Does anyone know the design decision
behind this? Or if the number really is random?
Is their a function to get that random number for when I create my own helpers?
Quote from http://api.rubyonrails.com/files/vendor/rails/actionpack/CHANGELOG.html
(*1.12.1* (April 6th, 2006)):
Added automated timestamping to AssetTagHelper methods for
under Rails [DHH]. Example:
image_tag("rails.png") # => '<img alt="Rails"
…to avoid frequent stats (not a problem for most people), you can set
RAILS_ASSET_ID in the ENV to avoid stats:
ENV["RAILS_ASSET_ID"] = "2345"
image_tag("rails.png") # => '<img alt="Rails" src="/images/rails.png?2345" />'
This can be used by deployment managers to set the asset id by
=== end of quote ===