2

SeedStack 14.7 を使用して、サーバーに新しいバージョンをアップロードするときにキャッシュの問題に直面しています。ファイルの最新バージョンを取得するには、すべてのユーザーがキャッシュをクリアする必要があります。

フラグメントJSONファイルの一部で使用"urlArgs": "version=2"してみました。requireConfigすべてのファイルに引数を追加することで機能するため、バージョンを変更するときに使用できますが、各モジュールの構成の URL にも影響します!

この構成を使用して REST ベース URL を各モジュールに渡すため、引数をベース URL に追加することですべての REST リクエストを中断します。

私のフラグメントJSONファイル:

{
    "id": "mac2-portail",
    "modules": {
        "gestionImage": {
            "path": "{mac2-portail}/modules/gestionImage",
            "autoload": true,
            "config": {
                "apiUrl": "muserver/rest"
            }
        }
    },
    "i18n": {...},
    "routes": {...},
    "requireConfig": {
        "urlArgs": "version=2",
        "shim": {...}
    }
}

REST リクエストを中断せずにキャッシュの問題を解決するアイデアはありますか?

編集:これは、 RequireJS が必要なスクリプトをキャッシュしないようにするの複製ではありません。はい SeedStack は RequireJS を使用しており、この構成はキャッシュの問題を解決しますが、フラグメントで定義された他のモジュールにも影響するため、ブラウザーがファイルをキャッシュしないようにする別の解決策を見つける必要があります

4

1 に答える 1