python - 使用 Python 和 Flask 在网络上更新图像
问题描述
我有一个关于用于 Web 开发的 Python 和 Flask 的基本问题。
在我的 html 模板文件中,我有一行显示图像,如下所示:
<img width="600" height="451" src="static/graph_1.png">
图像位于静态文件夹中。当我更新此图像但使用相同的名称“graph_1.png”时,网络仍然显示旧图像,而不是更新后的图像。我认为浏览器会以某种方式记住具有相同名称的旧图像。但我真的不想要更改图像的名称。我了解到它与“Catche-Control”有关?请告诉我如何解决这个问题。提前谢谢!
解决方案
在 mac 上使用 cmd+shft+r 或在 pc 上使用 ctrl+shift+r 以在不使用缓存的情况下加载页面。
题外话,但您可能想查看有关模板的烧瓶文档。将路径添加到 html 的更好方法是使用 jinja 注入路径。这样做的好处是,如果您更改了文件结构,只要文件名保持不变,您就是黄金!
<img width="600" height="451" src="{{ url_for('static', filename='graph_1.png' }}>
你可以在这里找到更多信息
推荐阅读
- oracle - 无法从现有列中填充表中的新列
- html - 与 parcel@2.0.0-beta.2 捆绑时,SVG 图标会从网站中删除
- nginx - 如何通过 nginx 将路径参数传递给 lua 代码?
- elasticsearch - 具有集群角色问题的 Filbeat 7.3.2 服务帐户
- java - 通过单击 Android MapsFragment 中的地图来隐藏 UI 元素
- swift - 是否可以使用 Swift Combine 框架中的发布者和订阅者创建循环管道?
- c# - 如何从 url 中检索 http 响应状态代码?
- gnuplot - gnuplot,将 xtics 旋转 90 度
- apache-spark - Spark 在纱线和 CephFS 上使用 kerberos 提交:stagingdir 不可读
- javascript - 使用 Ember 使 cookie 可用于兄弟域