2011-09-09 9 views
0

、私は次のようにキャッシュしたいと思います:キャッシュジャバスクリプト - 同じ名前で、私はいくつかのJavaScriptを持って

layout1.erbあり

......... 
    <%= javascript_include_tag 'jquery.min' , 
    'rails_ujs', 
    'qwerty', 
    'jquery_editinplace', 
    'jquery.livequery', 
    'jquery.validate', 
    'ddsmoothmenu', 
    :cache=>"main_js_cache" 
%> 
.......... 

layout2.erb

......... 
    <%= javascript_include_tag 'jquery.min' , 
    'rails_ujs', 
    'qwerty', 
    'jquery_editinplace', 
    'jquery.livequery', 
    'jquery.validate', 
    'ddsmoothmenu', 
    :cache=>"main_js_cache" 
%> 
.......... 

キャッシュファイル名が同じであるため同じ名前を使用するか、再度生成します&?

答えて

0

は、私はあなたがlayout2.erbをレンダリングすると仮定。これは、キャッシュがどのようになるで

.. 左に..

まず時間を他の人包みオープンはそれが役に立つ質問に答えを見つける...それが結合して生成します"main_js_cache"と呼ばれるファイル。

次回再びlayout2.erbをレンダリングすると、それは直接再生することなく"main_js_cache"をスローします。

はあなただけそれを見つけた "main_js_cache"というファイルを探し、それが ませは、新しいファイルを生成し、その場合レールで layout1.ebrをレンダリングするとします。

関連する問題