gpt4 book ai didi

python - 使用服务器发送的事件浏览器缓存以前的数据。如何防止浏览器缓存

转载 作者:行者123 更新时间:2023-12-01 04:52:13 26 4
gpt4 key购买 nike

我的代码如下所示。我正在使用 pythoneve Flask AngularJS。

def testing():
message = "hai"
yield 'data: %s\n\n' % message


@app.route('/stream')
def stream():
return flask.Response(testing(),mimetype="text/event-stream")

最佳答案

您可以在客户端或服务器端执行此操作,具体方法如下:

在客户端(浏览器),最简单的方法是在您的请求中添加查询参数,即

$http.get('/stream?b=123456');

其中 123456 是一个随机字符串,可以是以毫秒为单位的时间戳。随机参数将强制浏览器重新发送请求而不使用其缓存。

或者在服务器端,您将发送特殊的缓存控制 header :

Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0

其中任何一个都可以解决问题,只需确保您以您使用的语言正确实现它即可。

关于python - 使用服务器发送的事件浏览器缓存以前的数据。如何防止浏览器缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28183975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com