İsmail Ata KURT

04 Haz, 2006

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

Posted by: Xcoder In: Ajax| Programlama| jscript

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 :D
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

10 Responses to "Ajax ile hızlı iframe (ajax iframe load)"

1 | Ferhat Kurt

Haziran 10th, 2006 at 9:11 am

Avatar

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 | support

Haziran 10th, 2006 at 12:26 pm

Avatar

Doğru diyorsun abi ama ne yapalım ie yavaş :D
Unuttuğum indirme linklerini ekledim bu arada ;)

3 | Melih

Haziran 13th, 2006 at 7:52 pm

Avatar

kod güzelde, ayar dosyası httpd.conf deilmiydi :P

4 | support

Haziran 14th, 2006 at 12:23 am

Avatar

Ya ben apache ayar dosyasını kastettim :D yani httpd.conf
tam olarak /etc/httpd/conf/httpd.conf - apache 2.x için /etc/httpd/conf.d/

5 | Melih

Haziran 18th, 2006 at 6:15 pm

Avatar

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

7 | Murat Atay

Eylül 9th, 2007 at 7:56 am

Avatar

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.

8 | Murat Atay

Eylül 9th, 2007 at 7:57 am

Avatar

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ş.

9 | Xcoder

Eylül 9th, 2007 at 11:14 am

Avatar

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 :P

10 | Xcoder

Eylül 9th, 2007 at 11:21 am

Avatar

Eklemeyi unutmuşum
Beşer şaşar :D

Comment Form

Müzik