Gruntjs Grunt工作流静态资产指纹

Gruntjs Grunt工作流静态资产指纹,gruntjs,fingerprint,Gruntjs,Fingerprint,我正在编写一个小型移动Web应用程序来开始。 到目前为止还不错,不过我正在考虑优化服务器端的性能 在阅读了有关服务器压缩和缓存的内容后,我想实现静态资源的指纹。基本上,W3移动Web应用程序最佳实践和Google性能指南都推荐它 我使用Grunt作为从开发转换到生产的主要工具。 发现Grunt有两个插件可以帮助我实现这一点: 但是,我不确定如何更新html文件以更新与已更新指纹资产匹配的链接。我应该使用一些模板变量吗?我不是一个咕噜专家,只在简单的任务中使用它几次,所以这可能是我必须深入研究的模

我正在编写一个小型移动Web应用程序来开始。 到目前为止还不错,不过我正在考虑优化服务器端的性能

在阅读了有关服务器压缩和缓存的内容后,我想实现静态资源的指纹。基本上,W3移动Web应用程序最佳实践和Google性能指南都推荐它

我使用Grunt作为从开发转换到生产的主要工具。 发现Grunt有两个插件可以帮助我实现这一点:

但是,我不确定如何更新html文件以更新与已更新指纹资产匹配的链接。我应该使用一些模板变量吗?我不是一个咕噜专家,只在简单的任务中使用它几次,所以这可能是我必须深入研究的模板系统


无论如何,如果您不太喜欢编写自己的grunt任务,并且希望拥有资产指纹以及大量其他功能,我建议您研究一下Yeoman


它将为您的webapp设置一个模板,该模板可以正常工作。我已经开始大量使用它。

最常用的方法可能是使用。如果你能提供更多关于你的代码和项目结构的细节,这将有助于提供更具体的解决方案。