Porównianie hostów – roczny test niezawodności serwerów

TestPrzed niecałym rokiem natrafiłem na bezpłatne narzędzie do monitorowania stron internetowych. Binarycanary.com daje możliwość założenia bezpłatnego konta, dzięki któremu będziemy mogli ustawić do 5 monitorów na 5 różnych stron. Podstawową funkcją jest oczywiście sprawdzanie czy nasza strona jest aktualnie dostępna. Dodatkowo poza dostępnością ( uptime ) sprawdzany jest również czas odpowiedzi ( Response Time ) oraz prędkość połączenia. Darmowa wersja pozwala na ustawienie odstępu w jakim sprawdzana będzie strona na 15 min oraz pozwala wybrać tylko jeden serwer, z którego sprawdzana będzie nasza strona.

Chcąc porównać paru usługodawców ustawiłem monitor na 4 różne serwery:

Wyniki niezawodności: Czytaj dalej Porównianie hostów – roczny test niezawodności serwerów

Optymalizacja JavaScript

Najczęściej spotykanym zastosowaniem języka JavaScript są strony WWW. Wolne działanie napisanych przez nas skryptów może odstraszyć potencjalnych użytkowników. Powinniśmy się więc starać aby nasze aplikacje działały sprawnie i szybko. JavaScript jako język  interpretowalny jest nieporównywalnie wolniejsza od języków kompilowalnych, zazwyczaj jednak programy pisane w JS są na tyle małe aby nie dało się tego zauważyć. Problemy zaczynają się gdy nasz kod rozrasta się i zaczynamy spostrzegać niepokojące nas spowolnienie.

Jak temu zaradzić:

1. Narzędzia

Potrzebujemy odpowiednich narzędzi aby móc sprawdzić czy wprowadzane przez nas poprawki przynoszą jakiekolwiek efekty. Z pomocą może przyjść nam dodatek do Firefoxa Firebug, z pomocą którego będziemy mogli śledzić ewentualne błędy w naszym skrypcie oraz monitorować prędkość wykonywania wybranych fragmentów naszej aplikacji.

Czas wywołania fragmentów kodu możemy monitorować za pomocą konsoli:

console.time("naszaFunkcja");
naszaFunkcja();
console.timeEnd("naszaFunkcja") ;

Po odświeżeniu strony na której umieszczony jest ten kod, w konsoli Firebug’a powinniśmy zobaczyć powiadomienie:

Czytaj dalej Optymalizacja JavaScript