新しいデプロイメントを実行するたびにキャッシュの問題に直面しています。変更は自動的には反映されません。常に私はブラウザの設定に行き、キャッシュをクリアする必要があります。 新しい展開を行うたびに自動的にこの問題を処理する方法はありますか?Oracle JET Webアプリケーションでブラウザ・キャッシュの問題を処理する方法
0
A
答えて
0
これは、開発中に問題が発生する可能性があります。いくつかの解決策があります。 1)アプリのURLにバージョン文字列を作成します。新しいバージョンを公開するたびに、その番号を変更するとブラウザは新しいファイルを引き出します 2)あなたのアプリケーションディレクトリに何もキャッシュしないようにサーバー上のキャッシュコントロール値を設定します 3)ブラウザのキャッシュをクリアしています。ブラウザバーにボタンを追加して、簡単にアクセスできるようにするユーティリティがあります。
個人的に私の開発作業を実行するためにノードhttp-serverライブラリを使用しています。キャッシュ制御引数を使用して、何もキャッシュされていないことを確認します。
-c-1のhttpサーバ-o
上記のキャッシュをオフにして、現在の位置(積載index.htmlに存在する場合)からブラウザを起動
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パラメータを変更することで)バージョンを更新することができます。
関連する問題
- 1. Azure Webサイト内でのキャッシュ処理に問題がある
- 2. Oracle JetでWebサービスを使用する
- 3. Oracle JetアプリケーションをNginxにデプロイする方法は?
- 4. ブラウザのキャッシュ問題を解消するファイルのバージョン管理
- 5. vuejsアプリケーションでブラウザの更新を処理する方法
- 6. ASP.NET、C#:ショッピングカートの処理方法問題
- 7. HTML5 Webアプリケーションでローテーションを処理する方法は?
- 8. TorchでGPUのメモリリークの問題を処理する方法は?
- 9. InstanceLockedException:WF 4.0でのロックの問題を処理する方法?
- 10. REST-API + Web-Interfaceでフォーム処理を処理する方法
- 11. oracle jet Webサービス・コールでサーバー応答コードを取得する
- 12. 問題Webアプリケーションで
- 13. Oracle JETでプリファレンス変数を設定する方法
- 14. Nginx WebブラウザCORSの問題
- 15. Oracle jetのログイン・ページ
- 16. WebアプリケーションでDateTimeを処理する最善の方法は何ですか?
- 17. Java Webアプリケーションのメモリ処理
- 18. Prestashopでキャッシュの有効期限を処理する方法
- 19. Jet OLEDBドライバがMDBファイルをキャッシュする理由
- 20. WebブラウザでのSilverlight印刷の問題
- 21. ファイルを処理するWebアプリケーション-upload download
- 22. Webベースのアプリケーションで春のバッチ処理を構成する方法
- 23. ローカルのjsonファイルを処理する:キャッシュする方法
- 24. C#アプリケーションのエラー処理に関する問題
- 25. 中規模のWebアプリケーションでデータベース接続を適切に処理する方法
- 26. トラフィックの多いJava Webアプリケーションで負荷を処理する方法は?
- 27. PythonベースのWebアプリケーションでの同時処理処理
- 28. 図面の問題を処理する
- 29. MVPアプリケーションのWPFアプリケーションでリフレッシュとリセットを処理する方法
- 30. Oracle JetでWebサービスからのデータが表示されない
あなたはアプリケーションのディレクトリから何もキャッシュしないように、サーバーのキャッシュコントロールの値を設定してください2)@peppertech –
これはコメントで扱うことができるよりもはるかに深いトピックです。あなたはサーバーのために何を使用しているかによって、そのサーバーとキャッシュコントロールのGoogle検索を行います。 Apacheの場合、次のようなものがあります。http://metaskills.net/2006/02/19/how-to-control-browser-caching-with-apache-2/ – peppertech