Ich habe eine AWS Elastic Beanstalk-Anwendung:AWS Elastic Beanstalk Wie die Komprimierung aktivieren
Wie Sie sehen können, ich bin ein Web-Server auf Tomcat ausgeführt wird.
Nach Google PageSpeed Insights über my website läuft, sehe ich, um die Leistung ich zu verbessern müssen Komprimierung aktivieren.
Ich habe gelesen here, dass ich einen .ebextensions
Ordner zu meinem Stammordner hinzufügen muss. Wo ist das?
Ich habe versucht, es zu meinem webapp
Ordner hinzuzufügen. Ist das korrekt?
Welche Dateien muss ich in diesem .ebextensions
Ordner hinzufügen? Dann lade ich die App einfach über das Dashboard auf AWS hoch?
Entschuldigung für vage, aber wie Sie sehen können, bin ich ziemlich ratlos hier.
UPDATE
Ich habe diese an der Wurzel:
.../main/webapp/.ebextensions/apache.config
wo apache.config
:
files:
"/etc/httpd/conf.d/gzip.conf":
mode: "000644"
owner: root
group: root
content: |
<Location />
# Insert filter!!!
SetOutputFilter DEFLATE
</Location>
Allerdings, wenn ich es here testen, die ich erhalten:
Was möchten Sie komprimieren, um die Leistung zu verbessern? Schreiben Sie Daten in S3 oder etwas, das Sie komprimieren möchten? – notionquest
Ich habe eine statische Website mit .svg, .png, .jpg, .css &, html, die ich für die Leistung komprimieren möchte. – Richard
Wird die Datei 'gzip.conf' erstellt? YML-Dateien sind sehr wählerisch, wenn es sich um Leerzeichen handelt. Daher kann der Doppeleinzug, den Sie hinter der Zeile 'content: |' haben, ein Problem verursachen. – Brian