Statik ve Dinamik Web Sayfaları
İnternet, birbirine bağlı istemci bilgisayarlar ve sunuculardan oluşan geniş bir koleksiyondur. Köprü Metni Aktarım Protokolü (HTTP), standart bir kod olan bu iki katman düzeyi arasında iletişimi ve veri aktarımını kolaylaştırır.
Sizin kullandığınız gibi bir istemci bilgisayar web tarayıcısı aracılığıyla belirli bir web sayfasını görüntülemeye çalıştığında, web sitesini barındıran bilgisayara (sunucu) web sitesinin ayrıntılarını geri göndermesi için bir istek gönderir.. İstemci bilgisayar tarafından talep edilen içerik mevcutsa, web sitesinin bileşenleri HTTP aracılığıyla HTML formatında istemci web tarayıcısına gönderilir ve ardından web tarayıcısı web sitesini istemci bilgisayarda yeniden oluşturur ve görüntüler. Tekdüzen Kaynak Bulucu, sunucudaki kaynakları benzersiz bir şekilde tanımlar ve istekleri alan ve yanıtlayan sunucu, HTTP sunucusu olarak bilinir.
Statik ve dinamik web sitesinin farklılıkları, HTTP sunucusunun arkasındaki değişiklik işlemlerinden kaynaklanmaktadır.
Statik Web sayfaları hakkında daha fazla bilgi
Statik bir web sitesi, web sitesini aynı anda görüntüleyen tüm kullanıcılar için aynı içeriği görüntüleyen bir web sitesidir. Basitçe statik bir web sitesi sabit bir web sitesidir ve içerik kullanıcıdan kullanıcıya değişmez.
Bunun arkasındaki sebep, statik web sitelerinin oluşturulma şeklidir. Teknik olarak statik bir web sitesi, bir sunucuda barındırılan ve köprüler aracılığıyla birbirine bağlanan bir HTML belgeleri koleksiyonundan oluşur. Ancak bu sayfalar birbirinden bağımsızdır ve kod ve diğer özellikli içerikler sunucunun sabit hafızasına ayrı ayrı dosyalar olarak yazılır ve kaydedilir. Web sitesinde bir değişiklik yapılması gerekiyorsa, her web sayfasının kodu değiştirilerek manuel olarak yapılmalıdır.
Sunucunun içindeki web sayfası, dosyanın URL'sinin sonuncusu tarafından tanınabilen bağımsız bir HTML dosyasıdır;.html veya.htm, sayfaların HTML biçiminde kaydedildiği statik web sayfalarıdır.
Bir web istemcisi web sunucusuna statik bir web sayfası için istekte bulunduğunda, web sunucusu (diğer adıyla HTTP sunucusu) istekteki URL'yi kullanarak gerekli sayfayı yorumlar ve bulur ve sayfayı web tarayıcısına gönderir HTTP aracılığıyla. Bu amaçla kullanılan en yaygın HTTP veya web sunucuları, Windows platformu için Microsoft'tan IIS ve Apace vakfı tarafından Apache'dir.
Dinamik Web Sayfaları hakkında daha fazla bilgi
Statik web sayfalarının aksine, dinamik web sayfaları, mevcut dinamik içerik nedeniyle adlarını alır. Yani sitede görüntülenen içerik kullanıcıdan kullanıcıya ve/veya zaman zaman değişiklik gösterebilir. Dinamik web sayfalarına örnek olarak Amazon, Yahoo, Gmail, CNN ve iTunes web siteleri verilebilir.
Yine, web sunucusunun yapısı, statik sayfaları barındıran dinamik sayfalardan farklıdır. Dinamik web sayfaları her kullanıcı için farklı içerik sağlamayı gerektirdiğinden, aynı sayfanın farklı versiyonlarını sunucu belleğinde depolamak ve teslim etmek, işlemi desteklemek için büyük kaynaklar gerektirdiğinden pratik değildir. Bu nedenle, oldukça uygun bir yöntem, bileşenleri birkaç depoda ayrı tutmak ve bunları ortak bir düzende bir araya getirmek ve ardından istemci tarayıcısına aktarmaktır.
Bu, bir uygulama sunucusu ve web sunucusuna bağlı kaynaklar veritabanının uygulanmasıyla elde edilir. Web tarayıcısı tarafından belirli bir URL için bir istek yapıldığında, web sunucusu, URL'de belirtilen HTML dosyasını sağlamak için bilgileri alır ve uygulama sunucusuna iletir. Sabit bir HTML sayfası olmadığından, uygulama sunucusu gerekli URL'nin düzenini ortaya çıkarır ve onu metin, fotoğraf, ses ve video gibi ilgili içerikle doldurur.
Uygulama sunucuları için örnekler PHP ve ASP. NET'tir. Oracle Application Express ve MySQL, veritabanı yazılımı örnekleridir.
Statik ve Dinamik Web Sayfaları arasındaki fark nedir?
• Statik web sayfalarında sabit içerik bulunurken dinamik web sayfalarında değişen içerik olabilir.
• Statik web sayfalarının manuel olarak değiştirilmesi gerekirken, dinamik bir sayfadaki değişiklikler, kaynakların bir veritabanında depolandığı bir uygulama aracılığıyla yüklenebilir.
• Statik web sayfaları yalnızca bir web sunucusu kullanırken dinamik web sayfaları bir web sunucusu, uygulama sunucusu ve bir veritabanı kullanır.