【问题标题】:Playframework Asset Fingerprint workingPlayframework资产指纹工作
【发布时间】:2016-11-01 02:35:05
【问题描述】:

我是 playframework 的新手。资产指纹如何工作? 没有具体的文件解释指纹识别的内部工作。

它如何在内部生成像 ad3303949495939398433-main.css 或 adfadvffddfcddf352545464-file.txt 这样的摘要代码?

它是否对文件内容或文件名进行哈希处理? 以及在 Play 框架中使用 Asset Fingerprint 有什么用?

请帮助我理解这一点。

谢谢,

【问题讨论】:

    标签: scala playframework assets rsa-key-fingerprint


    【解决方案1】:

    它对文件内容进行哈希处理:使用文件名没有意义。

    默认应该使用md5,但可以配置:https://github.com/playframework/playframework/blob/2.5.9/framework/src/play/src/main/scala/play/api/controllers/Assets.scala#L98

    这背后的想法是,使用该哈希,您可以更积极地缓存该文件(因为如果您更改其中的任何内容,名称将有所不同)。

    播放文档参考此链接:http://guides.rubyonrails.org/asset_pipeline.html#what-is-fingerprinting-and-why-should-i-care-questionmark。尽管它是一个不同的框架,但他们解释了资产版本控制的想法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多