3 Stimmen

Wie man http-Antworten mit mongrel komprimiert

Ich habe eine Rails-App, die stark js (über 1MB insgesamt) verwendet. Ich möchte sie zu komprimieren, um die Gesamtladezeit der Website zu reduzieren.

Ich habe eine schnelle Suche durchgeführt und festgestellt, dass die meisten Browser komprimierte Inhalte akzeptieren.

Ich würde gerne wissen, was ich tun kann, damit meine Rails-App komprimierte Inhalte sendet und so die Benutzererfahrung verbessert.

4voto

Michael Punkte 8416

Sie sollten immer den Webserver, der als Proxy für Ihre Mongrels fungiert, mit der Bereitstellung statischer Inhalte und deren Komprimierung beauftragen. Anfragen für statische Inhalte sollten niemals an die Mongrels weitergeleitet werden.

z.B. mit nginx ist es einfach, gzip-Direktiven zu Ihrer Konfigurationsdatei hinzuzufügen.

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;

2voto

Otto Punkte 17559

Es wurden zwei ähnliche Fragen gestellt und beantwortet. Hoffentlich ist der Inhalt dort auch hilfreich.

Wie kann ich Dateien mit mod_deflate in Apache 2.x vorkomprimieren?

Wie kann ich gzip Webseitenausgabe mit Rails?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X