İlk önce hostunun nerden olduğu önemli yani yurtiçimi yoksa yurtdışımı. Daha sonra sitende ki resimlerin boyutu ve adeti önemli. Bir kişi bir siteye girerken browser ilk önce sitede ki tüm bilgileri download eder sonra gösterime açar. Yani sallıyorum sitenin %80'ni resimlerle ve bu resimler büyük karelerden oluşuyorsa geç açılması olağan bir şeydir.
NOT: İnclude bir siteyi yavaşlatmaz, heleki asp içerikli kod kullanmıyorsun hiç yavaşlatmaz.
ASP Sayfalarım yavaş geliyor.
24
●2.200
- 19-09-2008, 14:45:06Eposta Aktivasyonu Gerekmekteolay ya hizmet aldığın yerden yada çok fazla kayıt varsa veritabanında onları döngüye felan sokman.
başka sebebi olamaaz - 19-09-2008, 16:28:44amazongentr kardeşim
çok önemli bir konuya değinmişsin benimde anlayamadığım ve bilmediğim bir konu bu.
"Bir kişi bir siteye girerken browser ilk önce sitede ki tüm bilgileri download eder sonra gösterime açar."
demişsin
Yani bu cümleden anladığım kadarıyla o sayfanın üzeriden bulunan linkli resimleri değilde sitenin yani web sitesinin tüm elemanlarını mı download ediyor. Ama bu oldukça yavaşlatıcı olmaz mı. Bu bana pek gerçekçi gelmedi. Bana göre kişi sadece sitede bağlandığı sayfadaki dokümanları indirmekte. Linkli resimleri ya da sayfa içine import edilen java scriptleri.
İşte bende bunu çözmeye çalışıyorum.
include komutunun yavaşlattığı değil aslında soru. Soru include komutunu kulandığımızda sayfaları hızlandırıyormuyuz?
Misal benim örnekte
her sayfada banner.asp ve banner-down asp include komutu ile import ediliyor.
Ben ilk kez bu siteye giriyorum diyelim , her sayfada banner-down.asp ve banner.asp olduğundan bunlar sunucudan okundu ve istemcinin browserina geldi. İstemci şimdi başka bir sayfa açmak istedi. O zaman tekrar banner-down.asp ve banner.asp dosyalarını tekrar mı sunucudan isteyecek?
Eğerki cevap istemiyor ise niye yavaş?
freemitnick veritabanından kaynaklı bir yavaşlama olduğunu sanmam zira her sayfada ben veritabanına bağlanmıyorum ve her sayfada asp kodu yok.
amazongentr sunucum yurtdışında - 19-09-2008, 17:52:05Şimdi soruna daha ayrıntılı cevap vermek gerekirse;
Diyelim ki siteadı.com/default.asp bu sayfası browsere yazdın ve açmak istiyorsun. Browser direk bu sayfanın
css'sini indirir,
Html kodlarını tanır
Resimleri İndirir ve gösterime açar.
Eğer ki ilk mesajımda da dediğim gibi sallıyorum siteadı.com/default.asp sayfasında sen 10 tane 250 x 250 resim gösteriyorsan bunların şak diye açılmasını en azından yurt dışı serverde beklemen zaten biraz tuhaf olur. Çünkü yurt içi ile yurt dışı serverler arasında ortalama 1.3 saniye fark vardır. Bu saniye farkı bazı ekstra server özelliklerini kullanarak daha aza indirilebiliyor. Fakat yurt içi bir site ile aynı orana indirmek nerdeyse imkansızdır.
NOT: Eğer ki veritabana bağlanıyorsan bu sayfanın geç açılmasına çok etki eder. Niye diye sorarsan bir asp'de recordset kullanımı çok kolay değildir. Yani 10 sütunlu bir tablodan 1 sütunu çekeceksen bunu selecet tabloadi from diye yaparsan daha iyi olur. Yok sen bunu select * from olarak yaparsan o tabloda ki tüm sütunları çekeceği için yavaşlama oluşur.
Daha rahat bilgi verebilmem için istersen sayfa kodlarını yolla bi bakayım ve net olarak sana sorunun nerden kaynaklandığını belirtiyim.
(kodları mailime maille yola girdiğimde bakarım) - 20-09-2008, 00:45:40include dosyasıda olsa sonuç itibariyle o verileri işliyor ancak resimleri vs tekrar download etmeyeceğinden yine biraz hızlanması gerek diye dşünüyorum ya hostta bi sorun vardır(düşük ihtimal ) yada include dosyasındaki kodlar hatalıdır mesela fazla sayıda döngü veritabanın gereksiz okunması vs gibi localde hızlı açılması normaldir çünkü direk olarak pcden alıyor
- 20-09-2008, 00:51:10Eposta Aktivasyonu Gerekmektearkadaşlar, www.site.com/ images /logo. gif mesela 1 kez indirildiği zaman cache de durur.
siz her sayfa değişiminde onu indirmezsiniz.
ama include istemciye ulaşmaz bile, sunucu tarafında derlenir sonucu yollanır.
yani her seferinde include derlenir, yüklendi diye hızlanmaz. - 23-09-2008, 09:34:05Merhaba arkadaşlar geç yazdığım için özür dilerim
amazongentr kardeşim tekrar özür dileyerek kodları veremeyeceğimi belirtmek isterim. Öyle çok gizli değillerde bir şeyede benzemiyorlarda ama şirkete ait o yüzden yoksa benimlede ilgili değil. Yinede ilgin için teşekkürler.
önce .css uzantılı dosya yükleniyor olması aslında gerçekten benim için büyük tüyo oldu. benim .css dosyam 35 kb boyutunda eski web sitelerden kalan artıklarda var. belki ondanda yavaşlıyor olabilir. Onu temizlemeye çalışacam.
--------------------------------------------------
technonur kardeşim elimdeki .asp dokümanlarının hepsinde asp kodu yok. yalnız tüm site sayfalarım .asp uzantılı. Neden diyeceksin neden .asp yaptında .html yapmadın. Bunun tek bir nedeni yukarıda da bahsettiğim gibi include komutunu kullanabilmek daha esnek daha kolay düzenlenebilir bir web sitesi yapmak idi.
Mesela banner.asp yaparak bannerın her değişmesi gerektiğinde tüm sayfalara girmiyorum yalnızca banner.asp'ye giriyorum onu değiştiriyorum. Tüm dokümanlarda da banner.asp include edildiğinden hepsinde aynı anda banner değişmiş oluyor.
---------------------------------------------------
freemitnick kardeşim güzel bir konuya değinmişsin imaj dosyaları bir kere catcheye yükleniyor demişsin ve bir kez daha yüklenmesine gerek kalmaz demişsin. include içinde tekrar derlenir demişsin. Yalnız şöyle bir şey var. İnclude ettiğim dosyalar zaten imaj dosyaları. O zaman yine de catche'e yüklenmiyormu? Tekrar tekrar derleniyormu? ASLINDA ASIL ÖĞRENMEK İSTEDİĞİM ANA SORU BU..
Ben imajı include ediyorum o catche yüklenmiyormu her birisinde tekrar sistem include'dan dolayı imajları yükleme mi yapıyor? BURASI ÇOK ÖNEMLİ BURAYI BİRAZ AÇIĞA KAVUŞTURABİLİRMİSİNİZ.?
Bunun dışında tüm dokümanları .asp yaptığımdan sunucu taraflı .html dokümanına göre bbir derleme süreci geçiyor ama öyle her bir sayfa için 1 sn gibi bir fark yapacağını sanmıyorum . yoksa sanmalımıyım 1 sn felan en azından fark edermi?
Web sunucusunun harddiskinde bir arıza olma ihtimaline karşı dokümanları ve klasörlerin yerlerini değiştirdim. Ama aynı.
Ben imajı include ediyorum o catche yüklenmiyormu her birisinde tekrar sistem include'dan dolayı imajları yükleme mi yapıyor? BURASI ÇOK ÖNEMLİ BURAYI BİRAZ AÇIĞA KAVUŞTURABİLİRMİSİNİZ.?
zamanında bende çok büyük sorun yaşadım bu konuda