2011-08-17 17 views
7

Wiem, że moduł stronicowania dla Apache może przyspieszyć odwiedzanie strony, więc zastanawiam się, czy istnieje odpowiednik dla Nginx?Czy istnieje odpowiednik pagepeed dla Nginx?

Z góry dziękuję!

+0

Myślę, że powodem, dla którego Apache ma moduły stron, itp. Jest tak, ponieważ Apache jest wolniejszy dla Nginx. Jednak nie wierzę, że istnieje coś takiego. – Steven

Odpowiedz

0

Jest początek portu nad do nginx tutaj - https://github.com/mtourne/ngx_instaweb

Nawet jeśli port nie jest gotowy do prime time można zawsze wykonaj optymalizacje ręcznie.

  • Włącz kompresję
  • Zmniejszyć HTTP żąda
    • seryjnej + minify CSS
    • scalania + Minify JS
  • Podawać statyczny z długimi czasami wygaśnięcia
  • optymalizacji obrazów
  • itp.

Jedną z rzeczy, których nie można jeszcze zrobić na stronach itp., Jest ćwiczenie tego, co JS jest potrzebne podczas procesu pageload i co można załadować później.

4

https://github.com/pagespeed/ngx_pagespeed

Jest to źródło work-in-progress, http://news.ycombinator.com/item?id=4638712

igrigorik | http://news.ycombinator.com/item?id=4638885
Głównie po prostu podłączamy wszystkie API - aka, "make it work", i sprawiamy, że działa on w kontekście nginx. Jako punkt odniesienia, implementacja Apache zajęła trochę czasu, aby uzyskać prawo, nawet dlatego, że zrozumienie wszystkich gotch modelu roboczego Apache i otaczającego API zajęło czas - pół tuzina fałszywych początków itp. Teraz jest to bryła. Jeśli ktoś ma dobre zrozumienie wewnętrznych elementów nginx, każde wejście , wskazówki itd. Byłoby niesamowite, ponieważ spowodowałoby to zwarcie wielu dodatkowych zadań. Mamy dokument projektowy w toku, będę pracował nad upubliczniając go i udostępni go w pliku readme projektu. W międzyczasie, jeśli masz jakieś sugestie, otwórz numer na i skontaktuj się z nami pod numerem .

Edit: https://github.com/pagespeed/ngx_pagespeed jest obecnie z wersji beta.

Powiązane problemy