带有风扇和Flas的图像

2024-05-17 07:35:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我让Fanstatic很好地处理CSS和JS的Flask。该库将允许您使用哈希生成哈希文件名。如果click.js的散列是a0sd2lfu12v18fhac4ias0o7if,那么可以在flask应用程序中呈现click-a0sd2lfu12v18fhac4ias0o7if.js。这样做的目的是使浏览器和CDN缓存失效。当文件内容发生更改时,文件名也会更改。在

我需要一个像Fanstatic那样为CSS/JS生成散列的库,这样当我更新图像并部署到生产时,浏览器就会使用新的图像。在

Fanstatic的文档提到它可以提供图像,但没有给出任何示例。如何使用Flask获取带有图像资源的基于散列的文件名?如果你知道怎么用fanstatic来做这个,你能告诉我怎么做吗?如果有更好的库来呈现基于哈希的文件名的图像,你能给我指出正确的方向吗?在


Tags: 文件图像目的应用程序flask文件名js浏览器
1条回答
网友
1楼 · 发布于 2024-05-17 07:35:09

假设您已经设置了fanstatic发布服务器,下面是如何在请求周期内计算资源qux的URL:

import fanstatic
needed = fanstatic.get_needed()
# The NeededResources object is where the configuration 
#(base_url, versionining, etc) is stored during the request.
url = '%s/%s' % (needed.library_url(qux.library), qux.relpath)

相关问题 更多 >