AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[PHP] Serverbelastung

Ein Thema von TheMiller · begonnen am 29. Jan 2006 · letzter Beitrag vom 30. Jan 2006
Antwort Antwort
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

[PHP] Serverbelastung

  Alt 29. Jan 2006, 15:31
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!
Bisheriger Nutzername "DJ-SPM"
  Mit Zitat antworten Zitat
Alfons_G

Registriert seit: 7. Jun 2002
Ort: München
296 Beiträge
 
Delphi 2007 Architect
 
#2

Re: [PHP] Serverbelastung

  Alt 30. Jan 2006, 09:30
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.

Alfons Grünewald



Alfons Grünewald
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#3

Re: [PHP] Serverbelastung

  Alt 30. Jan 2006, 09:43
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
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#4

Re: [PHP] Serverbelastung

  Alt 30. Jan 2006, 11:44
ein beispiel wäre cool!!

aber ich rechne mit vielen besuchern - hab ja deswegen extra eine linux-kiste angemietet
Bisheriger Nutzername "DJ-SPM"
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#5

Re: [PHP] Serverbelastung

  Alt 30. Jan 2006, 22:34
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 ...
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#6

Re: [PHP] Serverbelastung

  Alt 30. Jan 2006, 23:18
Das wäre sehr sehr nett von dir.

Ich bedanke mich im Voraus!
Bisheriger Nutzername "DJ-SPM"
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:44 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