次のように、JS と CSS に Rails アセット キャッシュを使用しています。
<%= stylesheet_link_tag 'reset','global','admins','autocomplete', 'date_input', 'tablesorter', 'partners', 'jqmodal', :media => 'screen', :cache => set_asset_cache(:admins) %>
<%= javascript_include_tag :defaults, 'autocomplete', 'searchbox', 'jqmodal', :cache => set_asset_cache(:admins) %>
私たちのデプロイでは、rake tmp:assets:clear
毎回呼び出します。問題は、展開後に最初のいくつかのページがロードされ、ページに css または js が表示されないことです。キャッシュされた all.js と all.css が再生成されるまで推測します。
私たちは 1 日に何度も展開していますが、これは、たまたま壊れたページに出くわしたユーザーにとって恐ろしいことです。
新しいキャッシュされたアセットが最初の新しいページの読み込み時にそこにあることが保証されるように、これをよりスムーズにする方法を人々は見つけましたか?