Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 返回未再次调用的发送文件的端点_Python_Http_Flask - Fatal编程技术网

Python 返回未再次调用的发送文件的端点

Python 返回未再次调用的发送文件的端点,python,http,flask,Python,Http,Flask,我正在编写一个Flask应用程序,其中有一个HTTP端点,它返回我在函数中创建的图像的send_文件。不幸的是,浏览器似乎缓存了该图像,甚至不再调用端点,在后续重新加载时加载原始图像 知道为什么会发生这种情况以及可能的修复方法吗?有一个名为缓存\u超时的选项,可以使用该选项来解决浏览器缓存问题 send_file('filename', cache_timeout=0) 你能试试这个解决方案吗?@RajaSimon谢谢你的快速回复!按照你的建议尝试延长烧瓶,但不幸的是,没有成功/可以确保删除c

我正在编写一个Flask应用程序,其中有一个HTTP端点,它返回我在函数中创建的图像的send_文件。不幸的是,浏览器似乎缓存了该图像,甚至不再调用端点,在后续重新加载时加载原始图像

知道为什么会发生这种情况以及可能的修复方法吗?

有一个名为
缓存\u超时的选项,可以使用该选项来解决浏览器缓存问题

send_file('filename', cache_timeout=0)

你能试试这个解决方案吗?@RajaSimon谢谢你的快速回复!按照你的建议尝试延长烧瓶,但不幸的是,没有成功/可以确保删除cookies和缓存,然后重试。哦!!当然,忘了清理饼干了。这就成功了。真棒的解决方案,拉贾。如果你回答这个问题,我就接受。谢谢好的,我现在就回答。在此之前,
send\u file
还有一个名为
cache\u timeout
的参数。因此,您能否还原代码并执行
发送文件('filename',cache\u timeout=0)
?不再工作。很抱歉,它不工作,但上次我检查时API没有更改。然而,我怀疑当我们将cache\u timeout设置为None时,它将使用
send\u file\u max\u age\u default
,默认值是12小时,所以我最大的问题是,即使我们设置为
0
,程序也会假定cache\u timeout为None。如果您发现有任何解决方法,请告诉我。