-- Ajax, javascript, Programlama

Ajax ile hızlı iframe (ajax iframe load)

ate�li firefox

Geçde olsa internet explorer’ın (ie7 beta 2 dahil) iframelerdeki müthiş hızını farketmiş durumdayım 🙂
Özellikle içerik , resim arttıkça ie’de iframeler daha bi hızlanıyor maşallah:)

Sonuç olarak fazla iframe , resim içeren sayfaları ie herşey yüklendikten sonra veriyor.
Ama hakkını yememek lazım ie’nin arkaplan rengini sağolsun hemencecik yüklüyor.

Bende mevcut iframeleri ajax’a çevirmeye üşendiğimden iframeleri neden ajax ile
çağırmıyayım dedim sonuç olarak hissedilir bir hızlanma oluyor 😉

En azından sayfanın tamamen yüklenmesini beklemiyorsunuz 😀
Firefox 1.5.0.2-1.5.0.4 , ie 6.0 – 7.0 beta 2 , opera 9.0 beta 1 ile sorunsuz çalışıyor.

Türkçe karakter problemi yaşıyorsanız ,iframe ile çağırdığınız dosya’nın headerları ile oynamanız gerekiyor.
php için dosyanın en başına @header(“Content-Type:text/html; charset=iso-8859-9”); eklerseniz türkçe karakterlede
sorun kalmıyor. Yada apache.conf ile oynayabilirsiniz 🙂

Onload demoİndir
onclick demoİndir

Yorumla

Yorum

12 Yorum

  1. Merhaba;
    Son günlerde Web 2.0 daki gelişmeler gerek kullanıcılar gerekse site hazırlayanlar için heyecan verici.
    Ajax kullanımında bir hususa dikkat etmek gerekiyor. Ajax bir websitenin her yerinde kullanılmamalı. Mümkünse iyi bir inceleme sonucuna yerleştirilmeli. Ajax konusunun bu kadar gelişmesinden rahatsızlık duyan bir sektörün web reklamcılığı olduğu düşünülürse gelecek günlerde bu konuda bir uygulama değişikliğine gidilebilir.

    Ayrıca İsmail demosunu yayınladığın uygulamaların kodunu da yayınlarsan sevinirim.
    Blog’un hayırlısı olsun.

  2. Doğru diyorsun abi ama ne yapalım ie yavaş 😀
    Unuttuğum indirme linklerini ekledim bu arada 😉

  3. Ya ben apache ayar dosyasını kastettim 😀 yani httpd.conf
    tam olarak /etc/httpd/conf/httpd.conf – apache 2.x için /etc/httpd/conf.d/

  4. verdiğin tam yol, dağıtımdan dağıtıma değişir.. insanları yanlış yönlendirme 😛

  5. Mantık hatası var.

    Sorun sadece iframi kodunu sayfa yüklendikten sonra dinamik olarak eklemek ise, bunun için ajax isteği yapmaya gerek yoktur.

    Zaten sadece şeklinde bir kod dönüyor ajax isteğinizden, bunun için niye sunucuya gidilmesi gereksin ki. Javascript ile de aynı kod oluşturulup hiç istek yapılmadan sayfaya entegre edilebilir.

    Fazladan bir istek yaparak sunucuyu yormuşsunuz, dediğimi dikkatlice düşünürseniz sizde anlayacaksınız.

  6. Bir önceki yorumumda;

    “Zaten sadece şeklinde bir kod dönüyor”

    “Zaten sadece [iframe] şeklinde bir kod dönüyor”

    Html kodlarını kabul etmediği için orası gitmiş.

  7. Evet tekrar düşününce dediğiniz doğru boşuna sunucuyu yormuşum.
    Dediğiniz gibi sadece javascript ile hem sunucu yorulmayacak hem de
    ie kasmıcak 😉

    Üzerinden uzun süre geçti tam hatırlamıyorum ama vardır gene mantıklı bir sebebim 😛

  8. calisma acik secik cok isime yaradi tesekkurler.
    bi ricam olacak arkadasim ; simdi formumuzu post ettik ve sorgu sonucumuzu gosterecegiz bunun icin popup gibi ama ajax li mesela ” http://jquery.com/demo/thickbox/#sectionb-2 ” bu amcalarin yaptigini inceledim cok kurcaladim ama toparlayamadim yol gosterirseniz yardimci olursaniz cok hormete gecer