• Strona główna
  • Curriculum Vitae
  • O mnie
  • Mapa strony
  • Kontakt
Niebieski Pomarańczowy Zielony Różowy Fioletowy

Tematyka: wydajność serwisów internetowych

Korzystając z poniższej wyszukiwarki możesz wyszukać interesujące Cię tematy i komentarze.

Wpisz co chcesz wyszukać na stronie…
wrz 12

Pobieranie adresów URL z innej strony

Czasem zachodzi konieczność, że potrzebujemy pobrać wszystkie adresy URL z zewnętrznej strony. Piszemy crawler, który przechodzi na wybrany przez nas adres, pobiera wszystkie adresy z elementów A, przechodzi na pobrane adresy i tak dalej, do skutku.

We wpisie tym przyjrzymy się dwóm metodom pobierania odnośników z zewnętrznej strony (czy jakiegokolwiek zbitka kodu HTML). Poznamy sposób wydajny i estetyczny, czyli krótko o DOMDocument vs regex.

wrz 03

PHP5. Zaawansowane programowanie

Wpis ten jest poświęcony recenzji kolejnej książki, którą bardzo polecam każdemu programiście zainteresowanemu nauką języka PHP – zwłaszcza dla tych, którzy interesują się tym tematem na poważnie.

Mowa tutaj o książce PHP5. Zaawansowane programowanie, której autorami są Edward Lecky-Thompson, Heow Eide-Goodman, Steven D. Nowicki oraz Alec Cove. Jest to moim zdaniem najlepsza pozycja dotycząca języka PHP na polskim rynku.

sie 27

Konwersja JS i CSS do PNG

Kompresja JavaScript oraz kompresja CSS może znacząco przyśpieszyć wczytywanie się strony, co jest szczególnie ważne dla osób korzystających z wolnych łącz (pozdrawiam tutaj wszystkich klientów Asta-Net, którzy płacą ponad 50 zł/m-c i mogą ściągać z prędkością 5 KB/s :D, do których niestety też się zaliczam).

We wpisie tym pokrótce zaprezentuję bardzo ciekawą metodę kompresji plików JavaScript oraz CSS z wykorzystaniem algorytmu deflate (dla plików PNG) oraz technologii Canvas.

sie 24

Optymalizacja wyrażeń regularnych

Temat, do którego podjęcia zabierałem się już jakiś czas. Nie jest to łatwy temat, więc nie było zbyt wielu chęci ku wykonaniu testów sprawdzających wydajność niektórych popularnych sposobów pisania wyrażeń regularnych. W końcu się zabrałem i prezentuję sposoby optymalizacji wyrażeń regularnych.

Nie będę tutaj jednak opisywał podstaw wyrażeń regularnych, nie będę pisał o matematycznej ich analizie ani zagłębiał się w „wewnętrzne” procesy interpretera wyrażeń regularnych. Zajmiemy się wyłącznie wydajnością wyrażeń regularnych!

sie 09

Jak pobierać zewnętrzne zasoby?

Często dochodzi do konieczności pobrania zewnętrznych zasobów, zwłaszcza w przypadku korzystania z różnych usług sieciowych (tj. REST, XML-RPC). Czasem nawet musimy pobrać kod całej strony, np. Google, by wyszukać na której pozycji znajduje się nasza strona.

Do operacji tej lepiej jest użyć cURL, file_get_contents, fopen czy może fsockopen? Jeśli też interesuje Cię problem wydajności każdego rozwiązania to zapraszam do niniejszego artykułu, w którym prezentuję wyniki swoich testów.

cze 13

HTTP Expires w Apache

Był wpis o ETag (protokół HTTP), teraz czas na alternatywne rozwiązanie buforowania w przeglądarce klienta. Mowa tutaj o nagłówku Expires, który pozwala na jeszcze efektywniejsze usprawnienie buforowania niż wcześniej omawiany nagłówek ETag.

Co robi nagłówek Expires w praktyce? Jak zautomatyzować dołączanie tego nagłówka do wszystkich obiektów pobieranych z serwera Apache? O tym w niniejszej notce.

« Nowsze wpisy | Starsze wpisy »

Kamil Brenk Blog

PHP, JavaScript, SQL, HTML

  • Informacje o blogu

    Kamil Brenk

    Blog o tworzeniu aplikacji na potrzeby sieci Web.

    Praktyczne przykłady, porady i sztuczki. PHP, SQL, AJAX, JavaScript, HTML i pochodne.

    Kanał RSS

    • Najnowsze
    • Komentarze
    • Popularne
    • Relacja z 4Developers
    • Konferencja 4Developers
    • Limit prędkości pobierania plików
    • Gramatyka w HTML i CSS
    • PHP kontra Microsoft Office, part I
    • Cross-Domain JavaScript: CORS
    • Daniel: Wielkie dzięki!, właśnie tego potrzebowałem :)
    • Kamil Brenk: @patryk: czepiasz się pierdół, jesteś językowym purystą...
    • patryk: Media Queries służy do warunkowego wczytywania odpowiednich...
    • Kamil Brenk: Zgadzam się, prelekcje o Sencha Touch 2 i Symfony 2 nie...
    • Alan Gabriel Bem: Osobiście jestem trochę rozczarowany. Poziom nie był zbyt...
    • Kamil Brenk: @Wojciech Brzeziński: tak, można wykorzystywać do woli /...
    • Wojciech Brzeziński: "Zgodnie z zasadami gramatyki, spójnik czy jednoznakowy wyraz...
    • Przyszłość PHP
    • Niestandardowe czcionki na stronie
    • Gramatyka w PHP, część 1
    • Umowa i zaliczka dla freelancera
    • Projekt aplikacji po stronie klienta
    • Własny mechanizm Feed
    • jQuery.extends dla PHP
  • Szukajka
    Wpisz co chcesz wyszukać na stronie…
  • Kategorie
    • Apache
    • Freelancer
    • Front-end Development
    • HTML5 & CSS3
    • Inne
    • JavaScript
    • Książki
    • PHP
    • Po godzinach
    • Pozycjonowanie
    • Protokół HTTP
    • SQL
    • Wyrażenia regularne
  • Moje serwisy
    • Testy zawodowe
    • Miłość, uczucia i seks
  • Czytane blogi
    • Wojciech Sznapka
    • Wojciech Soczyński
    • Michał Wachowski
    • Tomasz Kowalczyk
    • JavaScript po polsku | Code42
  • Archiwum
    • Maj 2012
    • Marzec 2012
    • Luty 2012
    • Listopad 2011
    • Październik 2011
    • Wrzesień 2011
    • Sierpień 2011
    • Lipiec 2011
    • Maj 2011
    • Kwiecień 2011
    • Marzec 2011
    • Luty 2011
    • Styczeń 2011
    • Grudzień 2010
    • Listopad 2010
    • Październik 2010
    • Wrzesień 2010
    • Sierpień 2010
    • Lipiec 2010
    • Czerwiec 2010
    • Maj 2010
    • Kwiecień 2010
    • Marzec 2010
    • Luty 2010
    • Styczeń 2010
  • Strona główna
  • Curriculum Vitae
  • O mnie
  • Mapa strony
  • Kontakt

Kamil Brenk © 2010. All rights reserved.

Designed by FTL Wordpress Themes brought to you by Smashing Magazine.

Do góry ∧