首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有Fanstatic和Flask的图像

具有Fanstatic和Flask的图像
EN

Stack Overflow用户
提问于 2013-01-30 07:28:45
回答 1查看 353关注 0票数 0

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

我需要一个库来为我的图像生成哈希,就像Fanstatic为CSS/JS所做的那样,这样当我更新我的图像并部署到生产环境时,浏览器就会使用新的图像。

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

EN

回答 1

Stack Overflow用户

发布于 2013-05-04 13:06:45

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

代码语言:javascript
复制
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)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14594014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档