我有一个使用js(总共超过1MB)的rails应用程序。我想压缩它们以减少网站的整体加载时间。如何使用mongrel压缩http响应
我做了一个快速搜索,发现大多数浏览器接受压缩的内容。
我想知道我能做些什么来让我的Rails应用程序发送压缩的内容,从而使用户体验更好。
我有一个使用js(总共超过1MB)的rails应用程序。我想压缩它们以减少网站的整体加载时间。如何使用mongrel压缩http响应
我做了一个快速搜索,发现大多数浏览器接受压缩的内容。
我想知道我能做些什么来让我的Rails应用程序发送压缩的内容,从而使用户体验更好。
你应该一直让web服务器代理你的mongrels来处理静态内容的服务和压缩。永远不要将静态内容请求传递给mongrels。
例如使用nginx,只需将gzip指令添加到配置文件即可。
http://topfunky.net/svn/shovel/nginx/conf/nginx.conf
# output compression saves bandwidth gzip on; gzip_http_version 1.0; gzip_comp_level 2; gzip_proxied any; gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
两个类似的问题已经被问和回答。希望那里的内容也会有帮助。
How can I pre-compress files with mod_deflate in Apache 2.x?