2012-02-29 4 views
1

ウェブアプリケーションのパフォーマンスを最適化しようとしていますが、弊社のWebサイトでPageTestを実行すると、推奨事項の1つが表示されます:どのようにして疑問符を削除できますか? Ruby on Rails 2.3.5のRuby on RailsのファイルへのJSパスとCSSパス

リソースに "?"は、一部のプロキシキャッシングサーバーによってキャッシュされません。クエリ文字列を削除し、次のリソースのURLにパラメータをエンコードします。

http://192.168.0.102/assets/topjs.js?1330103960

ありがとう:などのファイルの日付とタイムスタンプ!

答えて

0

これは、Railsのアセットキャッシュを破るメカニズムです。あなたにもhttps://github.com/rails/rails/blob/2-3-stable/actionpack/lib/action_view/helpers/asset_tag_helper.rb#L517を参照してください

ActionView::Helpers::AssetTagHelper.cache_asset_timestamps = false

であなたのenvironment.rbや環境、特定のファイルでそれを無効にすることができます。

+0

あなたはそうだけど、アプリを制動して、i18の宝石の "t"を認識しない:( –

+0

これはどのように関連しているのかわかりません。例外はありますか?どちらですか? – iltempo

+0

app/views/news/_menu_tabs.html.hamlの#3行目のActionView :: TemplateError(未定義のメソッド 't' for#): 1:%ul 2:%li { : 'class => current_tab_selected(' news '、' index ')} 3:= link_to t(' tab.my_news ')、root_path' –

関連する問題