Ohne die Verwendung von CSS-Sprites wäre die einzige Option, die ich mir vorstellen kann, 64 Bilder zu kodieren und sie als Daten-URLs in den HTML-Code aufzunehmen. Dies würde sie technisch auf 0 Aufrufe an den Webserver reduzieren!
Ob nun die HTML-Größe stark zu erhöhen, um die Anzahl der Serveranforderungen zu reduzieren, ist etwas, was ich ohne weitere Informationen über das Seiten-Design usw. nicht beantworten konnte, also etwas, das Sie testen müssten.
Ich +1 den Vorschlag der Verwendung von HTTP/2 einige in Browser-Tests, die ich gesehen habe, hat es eine Steigerung der Leistung 30-400%!
Wenn diese Optionen nicht möglich sind, um einige andere Dinge zu berücksichtigen, dass mit der Leistung auf die Frage, ob nicht direkt helfen würde:
Apache/nginx hat der Zugang zum Google Page Speed-Modul, das automatisch optimiert Bilder, unter vielen anderen Dingen, vielleicht gibt es etwas Ähnliches für Knoten?
Sie könnten ein CDN verwenden, um die Serving-Leistung zu erhöhen. (Insbesondere wenn Sie über geografisch verteilte Benutzer verfügen)
Eine große Anzahl von Bildern allein ist nicht unbedingt ein Grund, CSS-Sprites nicht zu verwenden. Je nachdem, wie die Bilder verwendet werden, könnte dies eine gute Lösung sein ein serverseitiges Skript zu haben, das die Sprites/CSS für Sie als Teil des Build-Prozesses, als Teil des Image-Upload-Prozesses oder sogar auf Anforderung der Benutzeranforderungen generiert. Die zusätzliche Erstellungszeit des Kompilierens der Bilder/Bereitstellen des zwischengespeicherten kompilierten Blattes kann einige Zeiteinsparungen bieten.
Nur die Bilder anfordern, wenn sie angezeigt werden. Es gibt Javascript-Plugins dafür [lazyload] (http://www.appelsiini.net/projects/lazyload) – niklas