Je�eli u�ytkownik wpisze w przegl�darce jaki� adres strony, jest on dynamicznie t�umaczony na adres IP rozpoznawalny przez urz�dzenia sieciowe i serwery. T�umaczenie odbywa si� poprzez odpytywanie serwera DNS (ang. Domain Name System), kt�ry zawiera setki tysi�cy rekord�w, gdzie do ka�dego adresu IP przypisana jest odpowiednia nazwa domenowa. A zatem, gdy wpiszemy adres np. forum.hotfix.pl, przegl�darka wy�le ��danie do serwera DNS, w celu ustalenia adresu IP. Dopiero po ustaleniu lokalizacji serwera, b�dzie mo�liwe za�adowanie strony.
Ka�de odpytywanie serwer�w zabiera czas, szczeg�lnie jest to widoczne w przypadku wolnych DNS-�w, wolnego po��czenia GPRS/EDGE/3G lub te� z racji odleg�o�ci dziel�cej serwer DNS i komputer wysy�aj�cy ��danie. Stosuj�c pewn� sztuczk�, czas oczekiwania mo�na skr�ci� do jednej milisekundy. W niniejszym poradniku przedstawi� metod�, kt�ra znacz�co skr�ci czas �adowania si� stron WWW.
Metoda, o kt�rej mowa opiera si� na stworzeniu lokalnego serwera DNS. Do tego celu wykorzystamy darmow�, ma�� aplikacj� o nazwie DnsSpeeder. Program nie wymaga instalacji i przeznaczony jest dla system�w Windows 7/Vista/XP.
Uruchomienie lokalnego serwera pozwoli na gromadzenie rekord�w DNS w pami�ci podr�cznej. Dzi�ki stworzeniu lokalnej bazy danych, b�dzie mo�na odwo�ywa� si� do niej, jak do normalnego serwera DNS, z t� r�nic�, �e zostanie zniwelowany czas op�nienia.

Og�lna zasada dzia�ania DnsSpeeder nie jest skomplikowana. U�ytkownik uruchamia aplikacj� (Start), automatycznie dokonywana jest modyfikacja wpis�w DNS w po��czeniach sieciowych na adres 127.0.0.1, aby ka�de ��danie wywo�ania strony by�o przechwycone lokalnie. Gdy nast�pi pro�ba odpytania serwera DNS, w pierwszej kolejno�ci przegl�darka odwo�a si� do lokalnej bazy adres�w, dopiero w przypadku braku wymaganych rekord�w nast�pi przekierowanie na fizyczny serwer DNS, w celu pobrania niezb�dnych informacji. Ka�da strona odwiedzona przez u�ytkownika b�dzie znajdowa�a si� w lokalnym cache, dzi�ki czemu ponowne odwiedzenie tej samej witryny b�dzie skutkowa� skr�ceniem czasu oczekiwania.
W sekcji DNS Server mo�na zdefiniowa� list� adres�w serwer�w DNS, z kt�rych program b�dzie korzysta�. Istnieje tak�e mo�liwo�� nadawania priorytet�w, poprzez przesuwanie poszczeg�lnych wpis�w, w g�r� i w d�. Wpis znajduj�cy si� na samym szczycie posiada najwy�szy priorytet. Gdy dany serwer b�dzie niedost�pny, kolejny adres na li�cie zostanie odpytany, i tak w k�ko a� do uzyskania odpowiednich informacji, niezb�dnych do ustalenia adresu witryny.

Pod przyciskiem Options kryje si� kilkana�cie opcji, pozwalaj�cych okre�li� zachowanie programu. Mo�emy tam znale��:
- Start At Login - uruchamia DnsSpeeder podczas logowania do systemu (Opcja Aktywna/Nieaktywna; True/False).
- Minimize on Startup - podczas uruchamiania minimalizuje okno programu do zasobnika systemowego.
- Statistical Dialog Always on Top - okre�la czy panel statystyk zostanie ukryty przy zmianie fokusu innych okien.
- Enable changing local DNS servers - warto�� True oznacza� b�dzie, i� przy uruchomieniu zostanie automatycznie zmieniony adres DNS na lokalny. Podczas zamykania programu nast�pi podmiana adres�w (zostan� przywr�cone domy�lne ustawienia).
- DNS Records Updating Interval - czas, po kt�rym lokalna baza danych b�dzie od�wie�ona. W przypadku gdy w okresie pomi�dzy kolejnymi od�wie�eniami do danej domeny przypisano inny adres IP, niemo�liwe b�dzie ustalenie w�a�ciwego adresu, a� do czasu ponownej synchronizacji.
- A Domain to Test The DNS Server Up or Down - definiujemy adres witryny, kt�ra zostanie u�yta do okre�lania dost�pno�ci danego serwera DNS.
- Use Proxy - definujemy czy aplikacja ma si� ��czy� przy pomocy serwera po�rednicz�cego (domy�lnie opcja wy��czona; False).
- Proxy Type - ustawienie typu serwera proxy (SOCKS5).
- Proxy IP - adres IP serwera proxy.
- Proxy Port - numer portu, pod kt�rym znajduje si� us�uga proxy.
- Proxy Need Login - je�eli do po�aczenia z serwerem proxy wymagane s� dane autoryzacyjne tzn. login i has�o wybieramy opcj� True.
- Proxy User/Proxy Password - definiujemy nazw� u�ytkownika oraz has�o.
DnsSpeeder pozwala filtrowa� dane przy u�yciu wyra�e� regularnych (opcja Filter). Dost�p do okna z danymi statystycznymi uzyskamy wybieraj�c Detail.

Zastosowanie lokalnego serwera DNS ma sens nawet w przypadku ultra szybkich po��cze�. Je�eli ka�dego dnia przegl�damy du�� ilo�� stron, mo�emy zaoszcz�dzi� nieco czasu. Oczywi�cie opisana metoda nie jest bez wad. W sytuacji, gdy wskutek nieznalezienia potrzebnych informacji nast�pi odwo�anie do fizycznego DNS, kt�ry w tym czasie jest nieosi�galny, nast�pi zmiana serwera i ponowne odpytanie. Istotne jest ustawienie sprawdzonych DNS-�w, kt�re s� szybkie i niezawodne. Niestety nie mo�na tutaj zaproponowa� uniwersalnego rozwi�zania, albowiem jest wiele rzeczy, na kt�re trzeba zwr�ci� uwag�. Najlepszym wyborem b�dzie skorzystanie z dodatkowej aplikacji, dokonuj�cej testy wydajno�ciowe DNS, por�wnaniu otrzymanych wynik�w i wybraniu najszybszego serwera spo�r�d dost�pnych. Zapewne zadacie pytanie - jak i czym sprawdza�? ...o tym jednak napisz� w kolejnym poradniku.
Copyright © rokko
Wszystkie prawa zastrze�one. Kopiowanie ca�o�ci lub fragment�w niniejszego artyku�u jest zabronione.
Szuka�em artyku�u tego typu chc� hostowa� moj� stron� na prywatnym serwerze mam ��cze 10mb upload i aktualnie jestem przy stadium przenosin. Polecam wszystkim takie dzia�anie mo�na si� sporo nauczy�!