Ich entschied mich, dies über PHP zu tun (hauptsächlich, weil ich nicht Lust hatte, ein Lighttpd-Modul zu schreiben).
Mein Skript übernimmt eine Abfragezeichenfolge, die den Typ der angeforderten Dateien (js oder css) und dann die Namen dieser Dateien angibt. Zum Beispiel auf meiner Seite ist die CSS wie folgt hinzugefügt:
<link rel="stylesheet" href="concat.php?type=css&style&blue" ... />
Diese minifies und verkettet style.css und blue.css
Es JSMin-PHP und cssmin verwendet.
Es speichert auch die Dateien mit XCache, wenn es verfügbar ist (da Minifying ist teuer). Ich plane eigentlich, das Skript zu ändern, damit es nicht verkleinert, wenn Xcache nicht verfügbar ist, aber ich habe Xcache und mir wurde langweilig.
Wie auch immer, wenn jemand anderes es will, ist es here. Wenn Sie meins verwenden, müssen Sie die isAllowed()
Funktion ändern, um Ihre Dateien aufzulisten (es kann sicher sein, dass es nur wahr zurückgibt, aber es war einfach, nur diejenigen aufzulisten, die ich zulassen möchte).
"Tut mir leid, aber ich habe nicht genug Reputation, um mehr als einen Link zu veröffentlichen" .. wie wäre es mit dem Schreiben im Klartext? –