2013-07-18 10 views

Odpowiedz

1

Do użytku w produkcji zaleca się, aby zawsze mieć serwer proxy nginx między klientem a serwerem meteorytów.

Najlepszym sposobem na dodanie nagłówków pamięci podręcznej do plików z katalogu statycznego byłoby dodanie ich do konfiguracji nginx.

Wystarczy config meteor Nginx jak jeden David Weldon wykonany: gist

Następnie dodaj następującą lokalizację:

location /static { 
    proxy_pass http://localhost:3000/static; 
    proxy_http_version 1.1; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection "upgrade"; 
    proxy_set_header Host $host; 
    expires 365d; 
    gzip on; 
    gzip_min_length 1100; 
    gzip_buffers 4 32k; 
    gzip_types text/plain application/x-javascript text/xml text/css; 
    gzip_vary on; 
} 

Jako bonus Dodałem też gzip, jeśli nie musisz, które usuwają wszystkie rzeczy z gzipem.

Jeśli chcemy, aby był jeszcze bardziej zaawansowany, moglibyśmy również nginx zrobić pamięć podręczną plików statycznych pobranych z meteoru.

W ten sposób meteor otrzyma statyczne żądanie tylko raz dla każdego pliku statycznego, po czym nginx będzie obsługiwał je z własnej pamięci podręcznej zmniejszając obciążenie instancji meteorytów.

Która będzie wyglądać mniej więcej tak: gist

niektórych źródeł, które pomogą konfigurowania serwera proxy Nginx czcionką Meteor: gentlenode.commeteorpediaStackoverflow

Powiązane problemy