Disable caching for ExtJs app

后端 未结 2 1173
迷失自我
迷失自我 2020-12-21 04:10

We have a ExtJS 5.01 app built with Sencha cmd 5.0.1.231.

The issue we are facing is that browsers seem to cache the old version of our application. On looking at t

2条回答
  •  爱一瞬间的悲伤
    2020-12-21 04:42

    Set the update property for app.js to full in app.json:

    {
        // Path to file. If the file is local this must be a relative path from this app.json file.
        "path": "app.js",
    
        "bundle": true,  /* Indicates that all class dependencies are concatenated into this file when build */
    
        // If 'update' not specified, this file will only be loaded once, and cached inside
        // localStorage until this value is changed. You can specify:
        //   - "delta" to enable over-the-air delta update for this file
        //   - "full" means full update will be made when this file changes
        "update": "full"
    }
    

    Disable the cache in extjs so browser will get data from server. To do that, add the following app.json file.

    "production": {
        "cache": {
            "enable": false
        }
    }
    
    "css": [
        {
            // this entry uses an ant variable that is the calculated
            // value of the generated output css file for the app,
            // defined in .sencha/app/defaults.properties
            "path": "${build.out.css.path}",
            "bundle": true,
            "update": "full"
        }
    ],
    

提交回复
热议问题