bayrak

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

4 06 2006

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


Actions

Informations

10 responses to “Ajax ile hızlı iframe (ajax iframe load)”

10 06 2006
Ferhat Kurt (09:11:36) :

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.

10 06 2006
support (12:26:38) :

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

13 06 2006
Melih (19:52:52) :

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

14 06 2006
support (00:23:05) :

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/

18 06 2006
Melih (18:15:17) :

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

19 06 2006
support (01:24:55) :

:P

9 09 2007
Murat Atay (07:56:11) :

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.

9 09 2007
Murat Atay (07:57:47) :

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 09 2007
Xcoder (11:14:23) :

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

9 09 2007
Xcoder (11:21:36) :

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

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>