我正在尝试研究如何在静态内容上启用压缩。我有一个类似的方法 http://romikoderbynew.com/2014/09/04/nancy-rest-services-gzip-it/
在bootstrap中的ConfigureConventions中添加如下所示的行
nancyConventions.StaticContentsConventions.Add(StaticContentConventionBuilder.AddDirectory("Content", @"Content"));
并将压缩代码连接到pipelines.AfterRequest
,任何静态内容似乎都不会通过后请求挂钩。
无论如何静态内容都可以通过管道,所以我可以决定是否要压缩?
答案 0 :(得分:2)
静态内容不会通过管道。您必须使用自己的压缩替换“Content”约定处理程序。
如果只有少量文件,您可以将它们放在不同的文件夹中,并使用标准Nancy路由在单独的模块中处理它们。然后它将通过您的管道处理程序。