2012-11-01 9 views
9

Co robi zmiana numeru config.assets.version?Co robi zmiana numeru config.assets.version?

Rozumiem, że aktywa wygasają (jak to jest napisane w komentarzach), ale co dzieje się w tle?

Czy usunąć wszystkie skompilowane zasoby? czy bierze ten numer wersji i używa go gdzieś indziej?

+0

FYI, która od teraz jest uszkodzona dla Sprockets> = v3.0. (Domyślne dla nowych aplikacji Railsowych). Zobacz także [to inne pytanie stackoverflow] (http://stackoverflow.com/questions/32548755/rails-4-2-rails-application-config-assets-version-doesnt-invalidate-digest-asse) i [to sprockets- problem z githubem w szynach] (https://github.com/rails/sprockets-rails/issues/240). –

Odpowiedz

11

Wstępnie skompiluje zasoby z kolejnymi odciskami palców (kod dołączony do nazwy pliku), dzięki czemu wszystkie przeglądarki klienta ponownie pobierze pliki.

Innymi słowy, jak powiedziałeś, wygasa pamięci podręcznej w przeglądarkach klienta.

+0

czy usunąłoby starsze zasoby z serwera (na heroku)? –

+2

Humm, nie wiem o Heroku, ale wdrażanie z Capistrano prekompilowanych zasobów jest usuwane i odnawiane na każdym wdrożeniu. – hsgubert