Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ajax w tle - kaszowanie strony, Które w tym przypadku nie powinno występować
szagi3891
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 9
Dołączył: 12.03.2007
Skąd: kraków/tarnobrzeg/baranów/suchorzów

Ostrzeżenie: (0%)
-----


Tworze sobie czat który będzie funkcjonował na zasadzie odpytywania serwera w tle za pomocą ajaxu z nowych wiadomości. Jeśli coś się zmieni i ktoś doda jakąś nową wiadomość to czat sobie szybciutko je dościąga i zaraz je wyświetli.
Do zwracania stanu serwera służy pliczek "status.php" który zwraca w skrócie ujmując datę ostatniej wiadomości (ostatniej modyfikacji).

No i problem jest następujący :

Na moim komputerze poprawnie wyświetla się ten plik pokazując datę ostatniej modyfikacji niezależnie w czym go otworzę , FF, IE, OP ...

Na komputerze kumpla obok już ten pliczek się nie wyświetla. Za każdym razem pokazują białą stronę. Co lepsze zdecydowanej większości ludzi na innych kompach też nie chce pokazywać zawartości tego pliczku.

Oczywiście dodałem nagłówki które mają spowodować że przeglądarka ma nie zapisywać tego pliku w cache :
  1. <?php
  2. header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
  3. header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . 'GMT');
  4. header('Cache-Control: no-cache, must-revalidate');
  5. header('Pragma: no-cache');
  6. header('Content-Type: text/html');
  7. ?>

które są zaczerpnięte z książki.

Co może być przyczyną tego dziwnego zachowania ? Miał ktoś może podobne problemy ? Ogólnie wszystkie zapytania wiszą.

Ten post edytował szagi3891 31.07.2007, 11:55:58


--------------------

Każdy z was jest łodzią w której
Może się z potopem mierzyć
Cało wyjść z burzowej chmury
Musi tylko w to uwierzyć!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:29