🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #51227

Re: Problem z XMLHttpRequest

#51227
From: jaro
Date: Thu, 06 Dec 2012 22:46
38 lines
3212 bytes
> Moze jak zajrzysz do kesza to będziesz miał odpoowiedź.
> Prawdopodobnie ten random wali ci niezliczoną ilość plików
> w keszu co wydłuża szukanie ostatniego pliku,

Fakt, trochę tego jest :(

> ja bym zrobił tak: ...GET","xxx.php"+"?" to spowoduje,
> że masz jeden plik wymiany w keszu, w którym aktualizowana
> jest treść. 

Sprawdzę to

> Również jak serwer umożliwia tryb POST dla ajaksa
> to wszystko działa jak ta lala.

Przez POST już robiłem i nie było różnicy

> W PHP należy dać takie hidery:
> <?php
> //Set no caching
> header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
> header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
> header("Cache-Control: no-store, no-cache, must-revalidate"); 
> header("Cache-Control: post-check=0, pre-check=0", false);
> header("Pragma: no-cache");
> ?> 
> a w html:
> <meta http-equiv="cache-control" content="no-cache">

To już miałem

> Niestety coś w przeglądarkach pogmatawali i moje
> dawne aplikacje ajaksowe przestały prawidłowo działać
> musiałem poprzerabiać wszystko na refresze (chodzi jedną nazwę
> pliku wymiany). Gorsze to ale niezawodne.

A to jest ciekawe. U mnie ta sama aplikacja też wcześniej działała bez problemów. Przerobienie na refresh raczej mi nie pasuje. Na stronie oprócz wyświetlanych danych jest formularz. Przy odświeżaniu co 1 sek nie dało by się nic wpisać. Trzeba by dzielić na ramki. Poza tym efekt migania powodowałby ból głowy. Ciekawe co mogło się zmienić w przeglądarkach co powoduje teraz problemy?
A wracając do tematu, Chrome i FF radzą sobie z tym problemem dłuższych czasów a niestety IE nie (wersja 8 i 9). Ostatnio zaobserwowałem tak jakby puste zapytania. Tworzone jest zapytanie ale bez żadnych nagłówków. IE to pokazuje pod F12 i wywala się na obsłudze odpowiedzi.
Technical Details
Message-ID: <d56aadf9-9ecf-4eb7-8e40-f02d668bd0b9@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!kt20no14460248pbb.1!news-out.google.com!s9ni29953pbb.0!nntp.google.com!kr7no13548870pbb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <34127733-0f56-4d5a-98ac-a4c369cabc72@googlegroups.com> <b2a08921-4912-478e-8948-333845862958@googlegroups.com> <k7rkrt$f9k$1@speranza.aioe.org> <494a63b4-4489-4ed2-ac95-008e1a314409@googlegroups.com> <k7u9hn$h2h$1@speranza.aioe.org> <2d9607ed-695f-42aa-a7ca-3eb9a79fd45a@googlegroups.com> <0a3509b0-6e2d-4b39-8dbd-a8f9af1ac404@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!kt20no14460248pbb.1!news-out.google.com!s9ni29953pbb.0!nntp.google.com!kr7no13548870pbb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.javascript
Date: Thu, 6 Dec 2012 14:46:41 -0800 (PST)
In-Reply-To: <0a3509b0-6e2d-4b39-8dbd-a8f9af1ac404@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=178.217.196.15; posting-account=ZA_RwAoAAABOx1BR_yYAEVvp5EnYmrAD
NNTP-Posting-Host: 178.217.196.15
References: <34127733-0f56-4d5a-98ac-a4c369cabc72@googlegroups.com> <b2a08921-4912-478e-8948-333845862958@googlegroups.com> <k7rkrt$f9k$1@speranza.aioe.org> <494a63b4-4489-4ed2-ac95-008e1a314409@googlegroups.com> <k7u9hn$h2h$1@speranza.aioe.org> <2d9607ed-695f-42aa-a7ca-3eb9a79fd45a@googlegroups.com> <0a3509b0-6e2d-4b39-8dbd-a8f9af1ac404@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d56aadf9-9ecf-4eb7-8e40-f02d668bd0b9@googlegroups.com>
Subject: Re: Problem z XMLHttpRequest
From: jaro <jarek.lipiny@gmail.com>
Injection-Date: Thu, 06 Dec 2012 22:46:41 +0000
Lines: 47
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit