projectmesa / mesa-viz-tornado

Apache License 2.0
2 stars 8 forks source link

Tornado server loads cached javascript #5

Open aiwhoo opened 2 years ago

aiwhoo commented 2 years ago

Describe the bug Tornado server loads cached javascript. Any changes to simple_continous_module.js require manual cache removal or to go incognito.

Expected behavior javascript code should be loaded fresh on each run

To Reproduce hardcode the color red, run the program and view on browser, then hard code color blue in: https://github.com/projectmesa/mesa/blob/main/examples/boid_flockers/boid_flockers/simple_continuous_canvas.js

Additional context Using Chrome on Mac OS.

This may be useful https://stackoverflow.com/questions/12031007/disable-static-file-caching-in-tornado and somewhere around here should be modified https://github.com/projectmesa/mesa/blob/main/mesa/visualization/ModularVisualization.py#L243

rht commented 2 years ago

This seems to be a more recent solution: https://stackoverflow.com/questions/37905690/tornado-setting-headers-for-caching. @aiwhoo if you are up for it, a pull request would be great.

aiwhoo commented 2 years ago

Unfortunately, my tornado is limited, but I'll see how far we get in the next week. 🥲