2017-06-08 16 views

答えて

0

これは、開発中に問題が発生する可能性があります。いくつかの解決策があります。 1)アプリのURLにバージョン文字列を作成します。新しいバージョンを公開するたびに、その番号を変更するとブラウザは新しいファイルを引き出します 2)あなたのアプリケーションディレクトリに何もキャッシュしないようにサーバー上のキャッシュコントロール値を設定します 3)ブラウザのキャッシュをクリアしています。ブラウザバーにボタンを追加して、簡単にアクセスできるようにするユーティリティがあります。

個人的に私の開発作業を実行するためにノードhttp-serverライブラリを使用しています。キャッシュ制御引数を使用して、何もキャッシュされていないことを確認します。

-c-1

のhttpサーバ-o

上記のキャッシュをオフにして、現在の位置(積載index.htmlに存在する場合)からブラウザを起動

+0

あなたはアプリケーションのディレクトリから何もキャッシュしないように、サーバーのキャッシュコントロールの値を設定してください2)@peppertech –

+0

これはコメントで扱うことができるよりもはるかに深いトピックです。あなたはサーバーのために何を使用しているかによって、そのサーバーとキャッシュコントロールのGoogle検索を行います。 Apacheの場合、次のようなものがあります。http://metaskills.net/2006/02/19/how-to-control-browser-caching-with-apache-2/ – peppertech

0

Chromeで:あなたが開発者を開いた場合ツール(F12)のNetworkタブでは、Disable cacheチェックボックスをオンにすると、DevToolsが開いている間にキャッシングがオフになります。

Firefoxの場合:開発者ツール(F12)を開く場合、歯車アイコン(「ツールボックスオプション」)をクリックし、「詳細設定」セクションでDisable Cache (when toolbox is open)チェックボックスをオンにします。

ブラウザにキャッシュが存在しません。 ...真剣

1
requirejs.config({ 
// Path mappings for the logical module names 
     paths: { 
       'knockout': 'libs/knockout/knockout-3.4.0', 
       'jquery': 'libs/jquery/jquery-3.1.1.min', 
       'jqueryui-amd': 'libs/jquery/jqueryui-amd-1.12.0', 
       'promise': 'libs/es6-promise/es6-promise.min', 
       'ojs': 'libs/oj/v3.2.0/min', 
       'ojL10n': 'libs/oj/v3.2.0/ojL10n', 
       'ojtranslations': 'libs/oj/v3.2.0/resources', 
       'signals': 'libs/js-signals/signals.min', 
       'text': 'libs/require/text', 
       'hammerjs': 'libs/hammer/hammer-2.0.8.min', 
       'moment': 'libs/moment/moment.min', 
       'ojdnd': 'libs/dnd-polyfill/dnd-polyfill-1.0.0.min', 
       'customElements': 'libs/webcomponents/CustomElements' 

       }, 
     waitSeconds: 0, 
     // urlArgs will be appended at end of .js files 
     urlArgs: "v=1.33", 
     // Shim configurations for modules that do not expose AMD 
     shim: { 
      'jquery': { 
      exports: ['jQuery', '$'] 
      } 
      }, 
    config: { 
       ojL10n: { 
       merge: { 
       //'ojtranslations/nls/ojtranslations': 'resources/nls/menu' 
       } 
       } 
      } 
    }); 

をものを遅らせるかもしれないあなたは、このように毎回新しいJavaScriptファイルがダウンロードされます、あなたが新しいコードを展開するたびに、(構成でurlArgsパラメータを変更することで)バージョンを更新することができます。

関連する問題