Question: I made a change on one of the `.js` files that I use and no matter what I do, flask insists on picking up, from memory cache, the last version of the file, without the change.

To clarify, I have the following structure. It all starts with `foo.html`

```
return render_template foo.html

```

`foo.html` has a form inside that calls flask with some data and then returns a second template `bar.html`:

```
return render_template bar.html

```

This second template calls some `.js` file, placed in the `static` folder, but it doesn't update when the code changes.

I mention the structure above because if the `.js` file was placed on `foo.html` instead of `bar.html` then Flask **would** pick up the new changes on the file. But in `bar.html` Flask completely ignores them.

What is happening? 

The only thing that worked was to click on "disable cache" on the browser and reload again.

Answer: 
Use:

```
if __name__ == '__main__':
    app.config['TEMPLATES_AUTO_RELOAD'] = True
    app.config['SEND_FILE_MAX_AGE_DEFAULT'] = 0
    app.run(debug=True)

```

You can update using `F5` or `CTRL + R`.
USE CTRL+ f5 to refresh the browser