AJAX Long Polling: Laad-icoon bij Safari & Chrome

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Gamebuster
  • Registratie: Juli 2007
  • Laatst online: 01-08 10:05
Ik ben bezig met een AJAX-app die gebruikt maakt van Long Polling; een techniek waarbij er via AJAX HTTP connecties geopend worden naar de server en deze server de connectie open houdt tot de gevraagde data beschikbaar is.

Nou, nu ik de app deels werkend heb, blijkt dat sommige browsers een "eindeloos laden" icoon geven wanneer deze openstaande connecties open gehouden worden door de server.

Bij chrome zie je bijv. continue "Waiting for kutcomputers.nl..." staan linksonderin:
Afbeeldingslocatie: http://i.imgur.com/dk4sS.png

...en bij zowel Safari als Chrome zie je zo'n laad-icoon hele tijd draaien:
Afbeeldingslocatie: http://i.imgur.com/2edi1.png
Afbeeldingslocatie: http://i.imgur.com/2F6OR.png

Het gaat om de volgende site:
http://kutcomputers.nl/

Nou is dit niet echt een wereldramp, maar het stoort me wel. Is er een mogelijkheid om gebruik te maken van Long Polling zonder dat browsers zo'n laad-icoon geven?

[ Voor 3% gewijzigd door Gamebuster op 15-01-2011 01:16 ]

Let op: Mijn post bevat meningen, aannames of onwaarheden


Acties:
  • 0 Henk 'm!

  • bvdbijl
  • Registratie: Januari 2010
  • Laatst online: 07-09 12:06
Dit probleem heb ik ook een keer gehad toen ik zoiets wou maken
Dat is op magische wijze opgelost door de poll met een delay te laten starten
zoiets dus: setTimeout(function(){startpoll();},500);
Dan doet ie dat op eens niet meer

Acties:
  • 0 Henk 'm!

  • Gamebuster
  • Registratie: Juli 2007
  • Laatst online: 01-08 10:05
Pffff, werkt ook nog :9

Nou, bedankt :)

Werkt ook alleen vanaf 500 milliseconden. Bij 400 of lager krijg je nog steeds laad-icoon.

[ Voor 61% gewijzigd door Gamebuster op 15-01-2011 01:38 ]

Let op: Mijn post bevat meningen, aannames of onwaarheden


Acties:
  • 0 Henk 'm!

  • bvdbijl
  • Registratie: Januari 2010
  • Laatst online: 07-09 12:06
Ja ik heb eigenlijk geen idee hoe ik dat heb uitgevonden...
Maar geen probleem!

Ik heb trouwens ook geen idee waarom het zo is

[ Voor 23% gewijzigd door bvdbijl op 15-01-2011 01:49 ]


Acties:
  • 0 Henk 'm!

  • rhodium
  • Registratie: Augustus 2003
  • Laatst online: 20:07
Daaronder is het bijna continue laden van nieuwe gegevens. Dit wordt gelukkig aangetoond door een laad icoon in je browser. Eigelijk zoals het hoort.

Acties:
  • 0 Henk 'm!

  • Gamebuster
  • Registratie: Juli 2007
  • Laatst online: 01-08 10:05
Eigenlijk is het geen laden van gegevens; het is een openstaande slapende connectie. Eigenlijk moeten ze dat laden-icoon pas geven als er daadwerkelijk dataverkeer is. -vind ik dan.

[ Voor 7% gewijzigd door Gamebuster op 15-01-2011 02:24 ]

Let op: Mijn post bevat meningen, aannames of onwaarheden


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Clientside AJAX hoort ook gewoon in Webdesign, Markup & Clientside Scripting. ;)

PRG>>WEB

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

En als je het nou aanroept binnen $(document).ready(function() { });
?

If then else matters! - I5 12600KF, Asus Tuf GT501, Asus Tuf OC 3080, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


Acties:
  • 0 Henk 'm!

  • Gamebuster
  • Registratie: Juli 2007
  • Laatst online: 01-08 10:05
Guillome schreef op maandag 17 januari 2011 @ 15:24:
En als je het nou aanroept binnen $(document).ready(function() { });
?
Had ik gedaan :)

Let op: Mijn post bevat meningen, aannames of onwaarheden

Pagina: 1