Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript] Iframe i czasowe odświerzanie
northwest
post
Post #1





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


Witam serdecznie,
Próbuje zrobić na swojej stronce listę firm opartych na google maps.
Co około 2 sekundy strona z mapkami google ma się przeładowywać i nakładać nowe punktu naniesione przez użytkowników mojej strony.
Widziałem takie rozwiązanie na pewnej stronie i tam wszystko ładnie się w locie przeładowywało (niewidocznie dla użytkownika).

Zrobiłem coś takiego:
http://panoramaofert.pl/maps.php

(maps.php i maps2.php)

Zrobiłem iframe który zczytuje plik maps2.php.
Jak widać wygląda to nie najlepiej - widać przeładowania... :///

Wiecie może jak to zrobić żeby nie były aż tak widoczne??


Z góry dzięki za pomoc,
Pozdrawiam Northwest
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
m87
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 4
Dołączył: 5.07.2008

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


Nie mam niestety przykładu, może jak będę miał chwilę wolnego to spróbuję coś takiego napisać na szybko (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Czas odświeżania - myślę, że nie częściej niż co 30s. Wszystko zależy od ilości użytkowników i mocy serwera (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Chciałeś zrobić co 2s. Załóżmy, że w tym samym momencie będzie 20 użytkowników oglądających mapę. To nam daje 10 zapytań do serwera na sekundę. Nie znam się co prawda dobrze na specyfice serwerów www, ale wydaje mi się, że to sporo. Postaw na swoim komputerze Apache'a i odświeżaj stronę 10x na sekundę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ogólnie całość można jeszcze trochę zoptymalizować zapisując czas ostatniej zmiany bazy punktów i każdego punktu z osobna. Wtedy nie wysyłamy przy każdym odświeżeniu pełnej listy punktów tylko ewentualnie punkty, które zostały dodane od ostatniego odświeżenia, a jeśli czas ostatniej zmiany bazy jest starszy niż aktualny to w ogóle nic nie przesyłamy. Trochę to zakręcone, ale dość logiczne (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 20:37