在风帆中,根据github上的问题,默认情况下,0.10.5表示压缩应该在生产模式的中间件中,但没有一个响应头具有适当的内容编码来表明它们已被gzip压缩。此外,资产的大小都与未压缩的资产相匹配。
在搜索了与此相关的任何其他问题后,我发现this SO question理论上与我的问题相反:他有gzip压缩文件,需要中间件,我有中间件(假设默认情况下)但没有文件。通过添加中间件配置(显然)解决了他的问题,这是在0.10.5之前压缩所需的。所以,我在npm安装了grunt-contrib-compress并设置了配置文件。现在,我已成功生成gzip压缩文件,但它们没有被提供。我尝试通过在sails-linker而不是常规js中注入来手动请求资产的gzip压缩版本,但响应头上的Content-Type是' application / octect-stream'。
有没有人成功通过sails应用程序提供gzipped静态资产?我做错了什么吗?即使是一般过程的大纲也将受到赞赏。