我有一个使用大量js的rails应用程序(总共超过1MB)。我想压缩它们以减少网站的总体加载时间。
我进行了快速搜索,发现大多数浏览器都接受压缩内容。
我想知道如何让我的rails应用程序发送压缩内容,从而改善用户体验。
答案 0 :(得分:4)
您应始终让代理到您的mongrels的Web服务器处理静态内容的服务并进行压缩。绝不应将静态内容请求传递给mongrels。
e.g。使用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;
答案 1 :(得分:2)
已经提出并回答了两个类似的问题。希望那里的内容也会有所帮助。
How can I pre-compress files with mod_deflate in Apache 2.x?