• 19-09-2008, 09:44:57
    #1
    Kurumsal bir site yaptım
    ve tüm sayfalarını .asp ile yaptım,
    yani uzantısı .html olan sitemde bir sayfam yok.
    Bunun temel nedeni include komutunu kullanmaktı.
    Sayfa tasarımı ,dizaynı tüm sayfalarda aynı yalnızca orta alanda kalan içerik (sadece yazı) değişmekte.
    tüm sayfalar aynı klasörü kullanarak aynı imaj dosyalarını yükleyerek ekrana geliyorlar.
    Hiç bir sayfada değişmeyen sayfanların en üstteki bannerini ve bannerı içine attığım tablo kodlarını
    Banner.asp ve
    yine hiçbir şekilde değişmeyen sayfanın altta kalan alanınıda (tablo kodlarıyla)
    banner-down.asp adlı dosyaya kaydettim.

    Tüm sayfalarda include komutunu kullanarak üstte kalan alanı banner.asp altta kalan alanı banner-down.asp şeklinde sayfaya import ettim.

    Yani resimler ve sayfanın alt ve üst kodları değişmeyeceği için tekrar tekrar yüklenmesinin önüne geçmek düşüncesi ile bu söylediklerimi yaptım.

    Buraya kadar localde bana bantıklı olarak hızlı çalışacağını inandığım halde gerçek sunucuya yüklediğimde Çok ağır çalışmaya başladı.

    Nedeni ne olabilir.?

    içerikler az imaj dosyaları optimizedir.
  • 19-09-2008, 10:00:49
    #2
    Eposta Aktivasyonu Gerekmekte
    şimdi yavaş diyorsun ama siteni bilemiyoruz, neye göre yavaş diyorsun içeriğini bilmiyoruz
    ancak include un bahsettiğin gibi bir yararı yok.
    çünkü, asp sayfaları derlenirken include ettiğin dosyalar açılır herşey tek bir sayfa gibi derlenir ve derlenmiş(HTML ye çevrilmiş) haliyle istemci tarafına yollanır..

    dediğin gibi birşey istiyorsan frame kullanman gerek, yani sadece ortayı değiştireceğim kenarlar kalacak, ve her değişiklikte kenarlar altlar açılmayacak diyorsan frame kullanman gerek. veya ajax.

    asp de bahsettiğin şekilde yarar sağlamaz, ancak nasıl bir sayfaki sendeki yavaş açılıyor anlam veremedim.

    access mi kullanıyorsun?
  • 19-09-2008, 11:12:22
    #3
    siteyi gösteremiyorum üzgünüm bunun için özürdilerim

    access veritabanı kullanıyorum bu doğru ama her sayfamda veritabanına bağlanmıyorum. Şöyle söyleyim aslında sayfaların %95'inde asp koduda kullanmadım. Yalnızca veritabanı ile işlem yapan sayfalarda asp kodu kullandım. Tek derdim include komutunu kullanmak idi.
    içerik çok basit yazıdan ibaret başka bir şey değil.

    Ben aslında olayın mantığını şöyle kurmaya çalıştım.
    Eğer ki her sayfada aynı olanları farklı bir dosya olarak kaydedersem. Örneğin
    ilk mesajımda bahsettiğim banner.asp ve banner-down.asp gibi.
    Bunu dosyalardaki kodları istemci her seferinde istemez sunucu da her seferinde gönderme gereği duymaz. Bir kere dosyayı oluştururum. Bir kere okunur o okunan sayfayıda her sayfa include ederek zamandan hız kazanırım. Hem bu şekilde alt ve üst alanlarımıda tek bir dosyadan kontrol altına alırım düşüncesi idi.

    Yani yanlışmı düşünüyorum sizce??

    ajax'ı her yerde duyuyorum ama nasıl bir şeydir açıkçası üstüne gidip ilerletmedim Nasıl bir sistem nasıl bir şey genel olarak özetleyebilirmisiniz?
  • 19-09-2008, 12:05:09
    #4
    sunucuda problem olmasın?
  • 19-09-2008, 12:49:23
    #5
    hımm o konuda bir fikrim yok abi sunucu sağlayan servisle konuşmam gerek ama
    pek o derecede olduğunu zannetmiyorum.
  • 19-09-2008, 12:51:09
    #6
    Üyeliği durduruldu
    Merhaba,

    Acaba kodlama mantığı olarak şu mantığı mı kullandınız ;

    bir sayfa var elimizde ve siz tasarımı değiştirmeden linkleri bu sayfa içerisinde açmaya çalışıyorsunuz ve include kullanıyorsunuz ? Yani örnek vermek gerekirse,

    default.asp sayfası var örneğin ve içeriğinde

    Alıntı
    islem = request.querystrgin("islem")
    if islem = "iletisim" then
    %>

    <!--#include file="iletisim.asp"-->

    <%
    elseif islem = ......
    gibi mi ?
  • 19-09-2008, 13:19:04
    #7
    <!--#include file="banner.asp"-->

    kodum bu, başka bir şey kullanmıyorum.
    kodların arasına yerleştiriyorum. o yere banner.asp'nin içeriği eklenmiş oluyor.
    burada sizin kullandığınız if else deyimleri yalnızca örnek içinmiydi yoksa sizce normalde böylemi kullanılmalı??
  • 19-09-2008, 13:30:20
    #8
    Üyeliği durduruldu
    ehmet06tr adlı üyeden alıntı: mesajı görüntüle
    <!--#include file="banner.asp"-->

    kodum bu, başka bir şey kullanmıyorum.
    kodların arasına yerleştiriyorum. o yere banner.asp'nin içeriği eklenmiş oluyor.
    burada sizin kullandığınız if else deyimleri yalnızca örnek içinmiydi yoksa sizce normalde böylemi kullanılmalı??
    Anlıyorum peki include kodunu kaldırıp deneyin. Sonuç ne olacak bakalım.
  • 19-09-2008, 14:13:17
    #9
    nasıl, anlamadım

    <!--#include file="banner.asp"-->

    yerine

    <!--# file="banner.asp"-->

    şeklinde mi kullanayım?

    yoksa tamamen mi kaldırayım?
    tamamen kaldıramam tüm dokümanlara bu içerikleri kopyalamak baya uzun sürer ve dediğim esnekliği sağlayamam. Tek asp dokümanından tüm sayfalardaki başlık içeriklerini değiştirebiliyorum.??