Статични срещу динамични уеб страници
Интернет е голяма колекция от взаимосвързани клиентски компютри и сървъри. Протоколът за трансфер на хипертекст (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 са примери за софтуер за бази данни.
Каква е разликата между статичните и динамичните уеб страници?
• Статичните уеб страници имат фиксирано съдържание, докато динамичните уеб страници може да имат променящо се съдържание.
• Статичните уеб страници трябва да се променят ръчно, докато промените в динамична страница могат да бъдат заредени чрез приложение, където ресурсите се съхраняват в база данни.
• Статичните уеб страници използват само уеб сървър, докато динамичните уеб страници използват уеб сървър, сървър на приложения и база данни.