Statik ve Dinamik Web Sayfaları
İnternet, birbirine bağlı istemci bilgisayarlar ve sunucuların geniş bir koleksiyonudur. Köprü Metni Aktarım Protokolü (HTTP), bu iki katman düzeyi arasında iletişim ve veri aktarımını kolaylaştırır, bu da standart bir koddur.
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 sitesinin (sunucu) barındıran bilgisayara web sitesinin ayrıntılarını geri göndermesi için bir istek gönderir. İstemci bilgisayar tarafından istenen içerik mevcutsa, web sitesinin bileşenleri HTTP aracılığıyla istemci web tarayıcısına HTML biçiminde gönderilir ve ardından web tarayıcısı web sitesini istemci bilgisayarda yeniden oluşturur ve görüntüler. Tekdüzen Kaynak Konum Belirleyicisi sunucudaki kaynakları benzersiz olarak 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 kaynaklanır.
Statik Web sayfaları hakkında daha fazla bilgi
Statik 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. Yalnızca statik bir web sitesi sabit bir web sitesidir ve içerik kullanıcıdan kullanıcıya değişmez.
Bunun nedeni statik web sitelerinin oluşturulma şeklidir. Teknik olarak statik bir web sitesi, bir sunucuda barındırılan ve köprülerle birbirine bağlanan bir dizi HTML belgesinden oluşur. Ancak, bu sayfalar birbirinden bağımsızdır ve kod ve diğer öne çıkan içerikler sunucunun sabit belleğine tek tek 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ılması gerekir..
Sunucunun içindeki web sayfası, dosyanın URL'sinin sonuncusu tarafından tanınabilen tek 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 (HTTP sunucusu olarak da bilinir) istekte bulunan URL'yi kullanarak gerekli sayfayı yorumlar ve bulur ve sayfayı HTTP aracılığıyla web tarayıcısına gönderir. 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ı, kullanılabilir dinamik içerik nedeniyle adlarını alır. Yani web sitesinde görüntülenen içerik kullanıcıdan kullanıcıya ve / veya zaman zaman değişebilir. Dinamik web sayfalarına örnek olarak Amazon, Yahoo, Gmail, CNN ve iTunes web siteleri verilebilir..
Yine, web sunucusunun yapısı statik sayfaları barındırandan dinamik sayfalara göre farklıdır. Dinamik web sayfaları her kullanıcı için farklı içerik sağlamayı gerektirdiğinden, aynı sayfanın farklı sürümlerini sunucu belleğinde saklamak ve bunları sunmak için büyük kaynaklar gerektirdiğinden, bunları sunmak pratik değildir. Bu nedenle, oldukça kullanışlı bir yöntem, bileşenleri çeşitli depolarda ayrı tutmak ve ortak bir düzende bir araya getirmek ve ardından istemci tarayıcısına aktarmaktır..
Bu, web sunucusuna bağlı bir uygulama sunucusu ve kaynaklar veritabanı uygulanarak sağlanır. Web tarayıcısı tarafından belirli bir URL için istek yapıldığında, web sunucusu bilgileri alır ve URL'de belirtilen HTML dosyasını sağlamak için uygulama sunucusuna iletir. Sabit bir HTML sayfası olmadığından, uygulama sunucusu gerekli URL'nin düzenini çıkarır ve metin, fotoğraf, ses ve video gibi ilgili içerikle doldurur.
Uygulama sunucularına örnek olarak PHP ve ASP.NET verilebilir. Oracle Application Express ve MySQL veritabanı yazılımlarına örnektir.
Statik ve Dinamik Web Sayfaları arasındaki fark nedir?
• Statik web sayfalarının içeriği sabitken dinamik web sayfalarının içeriği değişebilir.
• Statik web sayfalarının manuel olarak değiştirilmesi gerekirken, dinamik sayfadaki değişiklikler kaynakların veritabanında depolandığı bir uygulama aracılığıyla yüklenebilir.
• Statik web sayfaları yalnızca web sunucusu kullanırken dinamik web sayfaları web sunucusu, uygulama sunucusu ve veritabanı kullanır.