Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]Metody obsługi obrazków (rożne wielkości miniatur) na stronie?
Forum PHP.pl > Forum > Przedszkole
siemieng
Witam, zastanawiam się na metodami obsługi grafiki (obrazków) na stronie, chodzi mi o uzyskanie efektu obrazka o różnych wielkościach np. na potrzeby wyświetlenia listy tematów, treści samego tematu, itd....

Zastanawiam nad tym czy sens ma tworzenie załóżmy 5 miniatur jednego obrazka, każdej do innego elementu strony, i zapisywanie ich na serwerze jako fizyczny plik podczas pierwszego upload-owania pliku obrazka, czy np. zapisanie tylko obrazka w podstawowej wielkości a następnie w różnych miejscach strony przy użyciu tegoż obrazka oraz biblioteki GD robić miniaturki o odpowiednich rozmiarach?questionmark.gif Czy może jeszcze jakoś inaczej, jak wy realizujecie tą kwestie w swoich projektach?questionmark.gifquestionmark.gif
erix
No pewnie, że lepiej zapisać 5 różnych niż generować każdorazowo. Raz - pojemność kont teraz jest ogromna, to nie problem, dwa - każdorazowe generowanie uniemożliwi cache'owanie przeglądarkom, trzy - niepotrzebnie tylko obciążysz serwer, pomyśl - 20 osób naraz ogląda te miniaturki, to jak się CPU będzie musiał napocić?
wNogachSpisz
Po pierwsze odpowiedz sobie na pytanie, czy więcej pracy włożysz w ręcznie utworzenie 5 wersji obrazka i zamieszczenie statycznych plików grafiki na serwer? Czy na tworzenie oprogramowania które w doskonałej wersji będzie realizować szereg zadań:

- generowanie obrazków
- cachowanie stworzonych obrazków (uruchamianie skryptu generującego np. raz na godzinę)
- wysyłanie nagłowków HTTP pozwalających obsłużyć cachowanie, można stosować fajne nagłówki pozwalające serwerom proxy na całkowite cachowanie dokumentów/obrazków w ich pamięci bez łączenia się z Twoim serwerem, standardowe cachowanie w wersji 1.1 otwiera krótkie połączenie w celu sprawdzenia czy cache dokumentu/obrazka jest nadal aktulany.


Jak widzisz temat jest szeroki, rozwiązanie go przez odpowiednie wykorzystanie php zawsze będzie lepsze niż bezmyślne tworzenie statycznych plików, pytanie tylko czy opłacalne..

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.