这里有一个类似的问题,但答案已超过2年,我无法让它发挥作用。如果我遗失了什么 - 请告诉我 Bottle.py caching templates despite being in debug mode
每当浏览器指向0.0.0.0:8080/16box时,我都需要阻止缓存。 Bottle文档说,在调试模式下,缓存被禁用,但不幸的是,情况并非如此。
这是我的问题hello.py代码:
@route('/16boxes')
def send_static():
response.set_header('Cache-control', 'no-cache, must-revalidate')
return template (resource_path('16boxes.html'), globalVar0 = globalVar0)
run(host='0.0.0.0', port=8080, debug=True)
我打开终端并运行:python hello.py
我在Mac / Chrome上运行它时不会缓存 - 但是当我使用Windows和Internet Explorer时 - 它使用缓存版本。我该如何防止这种情况?
在我的16boxes.html中,我甚至在我的内容中有以下内容:
<meta http-equiv="Cache-control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Expires" content="0" />
<meta http-equiv="Pragma" content="no-cache">