Статични срещу динамични уеб страници
Интернет е голяма колекция от взаимосвързани клиентски компютри и сървъри. Hypertext Transfer Protocol (HTTP) улеснява комуникацията и трансфера на данни между тези две нива на ниво, което е стандартен код.
Когато клиентски компютър като използвания от вас се опита да прегледа конкретна уеб страница през уеб браузъра, той изпраща заявка до компютъра, хостващ уебсайта (сървъра), за да изпрати обратно детайлите на уебсайта. Ако съдържанието, поискано от клиентския компютър, е достъпно, компоненти на уебсайта се изпращат до клиентския уеб браузър в HTML формат чрез HTTP и след това уеб браузърът пресъздава уебсайта на клиентския компютър и го показва. Uniform Resource Locator идентифицира уникално ресурсите на сървъра, а сървърът, който получава заявките и отговаря, е известен като HTTP сървър.
Разликите в статичния и динамичен уебсайт възникват от операциите за промяна зад HTTP сървъра.
Повече за статичните уеб страници
Статичният уебсайт е уебсайт, който показва едно и също съдържание за всички потребители, които разглеждат уебсайта едновременно. Просто статичният уебсайт е фиксиран уебсайт и съдържанието не се променя от потребител на потребител.
Причината за това е начинът, по който са изградени статичните уеб сайтове. Технически статичен уеб сайт се състои от колекция от HTML документи, хоствани на сървър, които са свързани помежду си чрез хипервръзки. Тези страници обаче са независими една от друга и кодът и другото представено съдържание се записват и записват като отделни файлове във фиксираната памет на сървъра. Ако трябва да се направи промяна в уебсайта, това трябва да се извърши ръчно чрез промяна на кода на всяка уеб страница.
Уеб страницата вътре в сървъра е индивидуален HTML файл, който може да бъде разпознат от последния от URL адреса на файла; .html или .htm са статични уеб страници, където страниците се записват в HTML формат.
Когато уеб клиент направи заявка за статична уеб страница към уеб сървъра, уеб сървърът (известен още като HTTP сървър) интерпретира и локализира нужната страница, използвайки URL адреса в заявката и изпраща страницата до уеб браузъра чрез HTTP. Най-често използваните за тази цел HTTP или уеб сървъри са IIS от Microsoft за платформата на Windows и Apache от фондацията Apace.
Повече за динамичните уеб страници
За разлика от статичните уеб страници, динамичните уеб страници получават имената си поради наличното динамично съдържание. Това е съдържанието, показано на уебсайта, може да се променя от потребител на потребител и / или от време на време. Примери за динамичните уеб страници са уебсайтове Amazon, Yahoo, Gmail, CNN и iTunes.
Отново структурата на уеб сървъра е различна от тази на хостинг статични страници до динамични страници. Тъй като динамичните уеб страници изискват предоставяне на различно съдържание за всеки потребител, не е практично да съхранявате различни версии на една и съща страница в паметта на сървъра и да ги доставяте, тъй като те изискват големи ресурси за поддържане на операцията. Следователно, доста удобен метод е да запазите компонентите разделени в няколко съхранения и да ги обедините в общо оформление и след това да прехвърлите в клиентския браузър.
Това се постига чрез прилагане на сървър на приложения и база данни с ресурси, свързани с уеб сървъра. Когато заявката за конкретен URL адрес е направена от уеб браузъра, уеб сървърът получава и предава информацията на сървъра за приложения, за да предостави HTML файла, посочен в URL адреса. Тъй като няма фиксирана HTML страница, сървърът на приложения извежда оформлението за необходимия URL адрес и го изпълва със съответното съдържание като текст, снимки, аудио и видео.
Примери за сървъри на приложения са PHP и ASP.NET. Oracle Application Express и MySQL са примери за софтуер за база данни.
Каква е разликата между статичните и динамичните уеб страници?
• Статичните уеб страници имат фиксирано съдържание, докато динамичните уеб страници може да имат променящо се съдържание.
• Статичните уеб страници трябва да бъдат ръчно променени, докато промените в динамична страница могат да се зареждат чрез приложение, където ресурсите се съхраняват в база данни.
• Статичните уеб страници използват само уеб сървър, докато динамичните уеб страници използват уеб сървър, сървър на приложения и база данни.