Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czy częste pobieranie danych nie "obciąży serwera"?
Forum PHP.pl > Forum > Serwery WWW
thomson89
Witam!

Dziś staję przed zadaniem stworzenia coś w stylu aukcjonera do Allegro, tyle że z dynamicznymi linkami i obrazkami. Najcięższe prace, tzn. pobieranie aukcji i losowanie z nich zdjęć co 10 - 30 min oraz tworzenie dynamicznych galerii postanowiłem zrobić offline - na serwerze tj. XAMPP.

Jednakże, wyświetlanie obrazków wymaga połączenia z bazą. Obrazki będę wyświetlał w taki sposób:
  1. <a href="www.serwer-test.pl/przenies.php?go=387639" target="_blank"><img src="www.serwer-test.pl/obrazek.php?img=387639"/></a>


'przenies.php' pobiera adres z bazy danych mysql i przenosi tam użytkownika;
'obrazek.php' pobiera adres obrazka z bazy danych i wyświetla go na stronie adresu za pomocą nagłówków;

Załóżmy, że takich paneli będzie 30 - każdy po 8 - 16 obrazków. Aukcje (jeden panel) odwiedzi, 1000 osób, czyli 1000 odświeżeń. I tu jest moje pytanie.

Na serwerze mam zliczanie obciążenia za pomocą punktów CPU. Czy takie działania, nie będą czerpały zbyt dużo tych punktów?

Pozdrawiam!
wookieb
Takie generowanie obrazków nie jest do końca dobrym pomysłem i powinieneś zadbać o odpowiednie nagłówki zmuszające przeglądarką do korzystania z cache.
erix
Cytat
'przenies.php' pobiera adres z bazy danych mysql i przenosi tam użytkownika;
'obrazek.php' pobiera adres obrazka z bazy danych i wyświetla go na stronie adresu za pomocą nagłówków;

Możesz powiedzieć, po co? Przecież możesz to wszystko pakować jako pliki statyczne i potem, co jakiś czas, parsować logi, jeśli chcesz mieć ilość wyświetleń. Na co do tego PHP?
thomson89
Ze względów technicznych wybrałem takie rozwiązanie. Na dzień dzisiejszy nie znam łatwiejszego sposobu, by otrzymać co 10 min, na różnych stronach różne obrazki pobierane z obcego serwera i odpowiednio obrabiane.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.