Hallo Linuchs,
In einem anderen Projekt habe ich mit PHP einen header abgefragt, ohne die Datei zu laden.
??? Was hast Du da genau getan? Aus PHP einen HTTP Request mit HEAD Methode abgesetzt? Das sollte funktionieren (sofern der andere Server korrekt eingerichtet ist), aber für 100 Dateien ist das auch nicht schlau weil Du dann 100 Requeste absetzen musst. Die Zeit für den Server-Roundtrip kann bei kleinen Dateien und Breitbandnetz größer sein als die Übertragung der Daten.
ich möchte die Ladezeiten nicht verzögern, weil die Antworten dauern …
Wird die Seite, die Du da anzeigst, statisch ausgeliefert oder über PHP generiert?
Wenn PHP: du solltest auf dem Server vor Auslieferung prüfen, welche Ressourcen verfügbar sind. Selbst wenn sie auf einem fremden Server liegen (aber dann solltest Du das Ergebnis ggf. cachen).
Wenn es eine statische Seite ist: Kannst Du auf dem Server, der die Ressourcen liefert, ein PHP Script unterbringen, das eine Dateiliste überprüft? Dieses Script könntest Du per Ajax dafür nutzen, um alle fraglichen Dateien auf einmal auf Existenz zu prüfen. Und für die Dateien, die da sind, schaltest Du DANN erst die entsprechenden clientseitigen HTML Elemente frei.
Rolf
sumpsi - posui - clusi