Web Sayfasının Yüklenme Süresi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Web Sayfasının Yüklenme Süresi
S.A
Bir web sayfasının yüklenme süresini nasıl tespit edebilirim?
Bir web sayfasının yüklenme süresini nasıl tespit edebilirim?
Bunu delphi'de yapacaksınız Web Sayfasında mı?
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
yani, delphide öğrenecem, yoksa başka bişeyde öğrencem desem Admin beni öldürür, yanlış yerde sormuş olurum
çok korkuyorum Allah korusun 
Hani web sayfaları yüklenirken aşağıda dolan bir progresbar gibi bişeylar oluyor ya. İşte banada buna benzer bişey için lazım, delphide kullanacam, bi web adresi girildiğinde yüklenme süresini hesaplamam lazım


Hani web sayfaları yüklenirken aşağıda dolan bir progresbar gibi bişeylar oluyor ya. İşte banada buna benzer bişey için lazım, delphide kullanacam, bi web adresi girildiğinde yüklenme süresini hesaplamam lazım
Bence sayfada herhangi bir Script diliyle yüklenen süreyi bul bunuda bir dosya'ya kaytettir. Sonrada Delphi den bu dosyayı oku.
Kolay Gelsin...
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
peki soruyu biraz daha değiştirsem
peki soruyu biraz daha değiştirsem, hadi süreyi bulamadığımı varsayalım, peki sayfa yüklenmeye başlamadan önce kaçtane bileşenin yükleneceğini falan nasıl bulabilirim? Hani sayfa statusbarlarında yüklenirken kalan öğeleri gösteren kısımlar oluyor ya. Geri doğru sayarak yüklüyor. İşte bu öğe sayısını nasıl bulabilirim. (Alternatif olarak bunu düşünüyorumda)
-
- Kıdemli Üye
- Mesajlar: 395
- Kayıt: 22 Tem 2004 09:15
- Konum: İzmir
- İletişim:
Selam,
Bir http request server a ulaşınca server bu isteği iki şekilde değerlendirir;
Bu kadar genel bilgi verdikten sonra, en başta sormam gerekeni sorayım: "Hangi bileşeni kullanıyorsunuz delphi içinde ?". Kullandığınız bileşenin mutlak surette birkaç event ı transfer başlangıcı transfer edilen şey ve büyüklü gibi bilgileri almanıza olanak sağlıyordur.
Bir http request server a ulaşınca server bu isteği iki şekilde değerlendirir;
- Eğer mime tipi bir interpreter a bağalanmamışsa istenen file alınır ve http header içine Content-Length adlı alana büyüklüğü set edilerek transfer başlatılır. Bu durumda kullandığınız component ne ise oradan http header içinden bu alanı alıp kullanabilirsiniz.
İkinci ve asıl zor olan seçenek ise web server configürasyonunda mime tipi bir interpreter a bağlanmışsa yada bir cgi uygulaması ise, response size otomatik oluşturulmaz. Bunu ilgili kod kendisi yapabilir (ki genelde yapanı görmedim, örneğin bir php sayfası ise Header("Content-Length: xxx"); şeklinde belirtilebilir. Bunu da ilgili script kendisi hesaplar.) siz de Content-Length i alabilirsiniz. Ama eğer set edilmemişse Netscape inki gibi bir "karaşimşek" ışığı yapabilirsiniz.
Bu kadar genel bilgi verdikten sonra, en başta sormam gerekeni sorayım: "Hangi bileşeni kullanıyorsunuz delphi içinde ?". Kullandığınız bileşenin mutlak surette birkaç event ı transfer başlangıcı transfer edilen şey ve büyüklü gibi bilgileri almanıza olanak sağlıyordur.
Doğan Zorlu, İzmir
------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)
------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)
web browser bileşeninde sayfanın ne kadar sürede açıldığını hesaplatman webbrowser bileşeninin ondocumentcompleted eventini kullanarak çocuk oyuncağı halini alır... Kolay gelsin...
http://www.bargem.info
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...
afedersin ondocumentcompleted eventi sayfanın bittiği zamanını gösterir.. ondownloadbegin ise sayfanın yüklenmeye başladığı anı verir.. Bu iki mesafeyi çok basit kodlarla halledeceksindir.. Tekrar kolay gelsin...
http://www.bargem.info
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...
Merhabalar...
- @Delhici
- Ben bunu DivXTurk projesinde Repeat-Until içerisinde bekleyerek ReadyState'in READYSTATE_COMPLETE olmasını takip ettim...
- Başarılar...
- @Delhici
- Burada bir sayfada birden fazla document okunabileceğini unutmayalım.. Yani birden fazla kere ondocumentcompleted olabilir... Örnek: www.sinema.com]@Delhici yazdı:afedersin ondocumentcompleted eventi sayfanın bittiği zamanını gösterir.. ondownloadbegin ise sayfanın yüklenmeye başladığı anı verir.. Bu iki mesafeyi çok basit kodlarla halledeceksindir.. Tekrar kolay gelsin..
- Ben bunu DivXTurk projesinde Repeat-Until içerisinde bekleyerek ReadyState'in READYSTATE_COMPLETE olmasını takip ettim...
- Başarılar...
Merhaba Muharrem .. yaptığın divxturk programını gördüm. Güzel olmuş gerçekten. Düşüncelerin güzel.. readystate_completed fikride aklıma yattı.. Kendi webbrowserimda bir deneyeyim. Kolay gelsin arkadaşım.
http://www.bargem.info
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...