为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Go / Negroni / Gorilla Mux 从静态 url 提供文件

使用 Go / Negroni / Gorilla Mux 从静态 url 提供文件

Go
森栏 2021-09-27 17:20:11
所以我是 Go 的新手并尝试构建一个简单的 Web 服务器。我遇到问题的一个部分是我想提供带有动态静态 url 的静态文件(以启用浏览器的长缓存)。例如,我可能有这个网址:/static/876dsf5g87s6df5gs876df5g/application.js但我想提供位于以下位置的文件:/build/application.js我将如何使用 Go / Negroni / Gorilla Mux 解决这个问题?
查看完整描述

2 回答

?
米脂

TA贡献1836条经验 获得超3个赞

我知道为时已晚,但也许我的回答也会对某人有所帮助。我找到了一个库go-staticfiles,它通过向文件名添加哈希来实现静态文件缓存和版本控制。因此,可以为资产文件设置长时间缓存,并在它们更改时立即获取新副本。也很容易实现模板功能将静态文件的链接转换{{static "css/style.css"}}为真实路径/static/css/style.d41d8cd98f00b204e9800998ecf8427e.css。在README 中阅读更多示例


查看完整回答
反对 回复 2021-09-27
  • 2 回答
  • 0 关注
  • 217 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信