Optymalizacja

Kompresja – gzip

Wprowadzenie

Szybkość wczytywania stron w znacznym stopniu możemy przyspieszyć korzystając z kompresji.  Jako webdeveloperzy nie mamy wpływu na szybkość połączenia czy trasę jaka musza pokonać pakiety pomiędzy serwerem www  a osoba odwiedzającą stronę. Możemy jednak, przyspieszyć ten proces poprzez zmniejszenie rozmiaru danych które zostają wysłane.

Począwszy od HTTP/1.1 przeglądarki internetowe obsługują kompresje poprzez nagłówek Accept-Encoding

Accept-Encoding: gzip, deflate

Jeśli serwer www zobaczy taki nagłówek w odpowiedzi do klienta może przesłać dane w formie skompresowanej. Informuje o tym przeglądarkę poprzez zamieszczenie nagłówka Content-Encoding

 Content-Encoding: gzip

Gzip jest najpopularniejszym sposobem kompresji, drugim najczęściej spotykanym, jednak mniej wydajnym jest deflate. Pierwsza metoda kompresji, zmniejsza rozmiar przesyłanych informacji o okolo 70%.

› Continue reading

środa, Kwiecień 21st, 2010 Optymalizacja 1 komentarz

Coś o Expires i Cache-Control Header

Dwie najważniejsze zasady:

  1. Dla elementów statycznych ustawiamy nagłówek Expires na daleki w przyszłość
  2. Dla treści dynamicznej korzystamy z Cache-Control (wszystkie najpopularniejsze przeglądarki posiadają pamieć podręczną w której przechowują strony – dlaczego z tego nie skorzystać?

› Continue reading

poniedziałek, Kwiecień 19th, 2010 Optymalizacja Komentarze są wyłączone

Jak zmniejszyć ilość zapytań HTTP

Jednym z najważniejszych elementów optymalizacji serwisów www jest ograniczenie ilości zapytań HTTP jakie generują. Opóźnienie pomiędzy poszczególnymi zapytaniami oraz ograniczenia przeglądarek co do ilości zapytań wysyłanych równolegle w znacznym stopniu wpływają na wydajność a przede wszystkim czas potrzebny do w pełni załadowania strony.

› Continue reading

Tags:

poniedziałek, Styczeń 18th, 2010 Optymalizacja Komentarze są wyłączone
zdjęcie

Wojciech Wierzgacz
Kraków, Małopolskie, Polska
e-mail: wojtek.ww@gmail.com
Telefon (8:00 - 18:00): 604883034


Koder PHP z trzyletnim doświadczeniem, student zaoczny informatyki stosowanej. Nawiążę współpracę, podejmę się realizacji projektów. Jestem samoukiem i lubię to co robię.

mapa strony