如何在Heroku Cedar上启用Play Framework 1应用程序的GZIP压缩?

11

我希望针对性能问题,为公共资产和HTTP响应启用GZIP压缩。我的网站有很多移动端用户。

据我所知,Play Framework中没有内置支持此功能的模块,Heroku也似乎没有相应的解决方案。

那么,如何最好地开始在我的应用程序上启用压缩呢?

3个回答

6

看起来不错。你有想法如何处理位于公共目录中的静态文件,例如 HTML 文件吗? - Daniel Alexiuc
你需要包装服务静态内容的控制器。我还没有研究过如何做。抱歉。 - James Ward
2
这是我尝试对静态资源进行缩小和压缩的结果。看起来对我来说还不错: https://gist.github.com/2882360 - Daniel Alexiuc

6

好的,我已经尝试对所有静态资源进行了缩小和压缩 - 没有人似乎尝试过这样做。

Play提供了一个插件来实现此功能,但它似乎有点奇怪,因为您必须设置所有缓存标头等内容。

到目前为止看起来似乎工作正常:

https://gist.github.com/2882360


5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接