Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Serverbelastung (https://www.delphipraxis.net/62005-%5Bphp%5D-serverbelastung.html)

TheMiller 29. Jan 2006 15:31


[PHP] Serverbelastung
 
Hallo,

ich habe vor, eine Galerie für ein größeres Projekt zu schreiben. Ich habe auch bei 1&1 einen Server angemietet. Jetzt bin ich dabei, dass die Bilder hochgeladen werden können und stehe vor einer Frage:

Ist es besser, die Bilder alle in Originalgröße hochzuladen und zu speichern, bei Thumbnail-aufruf die Bilder zu verkleinern und darzustellen.

ODER

Die Bilder hochladen, einmal in Originalgröße zu speichern, dieses Bild öffnen, verkleinert abzuspeichern und bei Verlangen aufzurufen?

Danke im Voraus!

Alfons_G 30. Jan 2006 09:30

Re: [PHP] Serverbelastung
 
Nur, wenn Du mit sehr wenigen Besuchern rechnest, solltest Du in Erwägung ziehen, die Thumbnails "on the fly" zu erstellen. Die Thumbnailerstellung ist ziemlich ressourcenaufwendig. Deshalb sollte man eigentlich immer, wenn man mit einer halbwegs normalen Frequentierung der Website rechnet, die Vorschaubilder im Voraus berechnen lassen.
Du kannst ja unmittelbar nach dem Upload die Bilder verkleinern - das ist programmtechnisch kein größerer Aufwand, als beim Anzeigen der Vorschau - aber Du benötigst die Rechenzeit (und den Speicherbedarf) nur einmal je Bild und nicht viele Hundert- oder Tausendmal.
Du musst lediglich darauf achten, dass das Thumbnailverzeichnis vom Webserver beschrieben werden darf.

:coder:

alcaeus 30. Jan 2006 09:43

Re: [PHP] Serverbelastung
 
Moin,

du kannst die Vorschaubilder entweder nach dem Hochladen oder beim Anzeigen erstellen. Either way - ich wuerde die Vorschau cachen. Mit Hilfe der GD2-Bibliothek (die bei den meisten Hostern aktiv ist) kannst du Thumbnails ganz einfach erstellen, bei neuen Versionen auch von GIF-Bildern :)

Wenn du Interesse hast, kann ich dir mal einen kleinen Beispielcode zusammentippen.

Greetz
alcaeus

TheMiller 30. Jan 2006 11:44

Re: [PHP] Serverbelastung
 
ein beispiel wäre cool!!

aber ich rechne mit vielen besuchern - hab ja deswegen extra eine linux-kiste angemietet ;-)

jfheins 30. Jan 2006 22:34

Re: [PHP] Serverbelastung
 
Ich bin den Weg gegengen, die Thumbs beim ersten Abrufen zu erstellen, und dann zwichenzuspeichern ... ich kann dir auch mal mein script geben, dass brächtest du wahrscheinlich nurnoch wenig modifizieren ...

TheMiller 30. Jan 2006 23:18

Re: [PHP] Serverbelastung
 
Das wäre sehr sehr nett von dir.

Ich bedanke mich im Voraus!


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz