5

Sencha cmd 5.0.1.231 でビルドされた ExtJS 5.01 アプリがあります。

私たちが直面している問題は、ブラウザーがアプリケーションの古いバージョンをキャッシュしているように見えることです。アプリケーションが提供されているときにクロムのネットワーク トラフィックを見ると、app.js、app.css ファイルのすべてに ?_dc={timestamp} が追加されていることがわかります。これで、アプリの新しいバージョンがリリースされる (このタイムスタンプが更新される) たびに、ブラウザーは新しいバージョンを取得する必要があることがわかります。しかし、まだ古いバージョンが提供されることがあるようです。

キャッシュをバストするために他に必要なことはありますか?

ありがとう

4

2 に答える 2

1

デフォルトでキャッシュが無効になっている場合でも、ブラウザが「時々」ファイルをキャッシュする理由がわかりません。この平和なコードを my に入れることで、フレームワークが可能な限りキャッシュを使用するように強制しますapp.js

Ext.Loader.setConfig({
    enabled: true,
    disableCaching: false
});

開発中に、DevTools を開いてDisable cache (while DevTools is open). これにより、Chrome はファイルをキャッシュできなくなります。

ただし、またはapp.jsonを設定して、ローカルストレージに「キャッシュ」を強制している可能性があります。localstorage と app.json を確認して確認してください。"update""appcache"

于 2015-10-15T19:37:36.160 に答える