2 Stimmen

Wie konfiguriere ich mod_rewrite so, dass es minifizierte Dateien ausliefert, falls vorhanden?

Hier ist das Problem: Wir haben viele Javascripts und viele CSS-Dateien, die wir lieber minifiziert ausliefern würden. Minifizierung ist einfach: Richten Sie den YUI Compressor ein, führen Sie einen Ant-Task aus, und er spuckt minifizierte Dateien aus, die wir neben den Originalen speichern.

Am Ende haben wir also die folgende Verzeichnisstruktur irgendwo in unserem DocumentRoot:

/
   /js
      /min
         foo-min.js
         bar-min.js
      foo.js
      bar.js
      quux.js
   /css
      ...

Was wir jetzt brauchen, ist, dass Apache die Dateien aus dem min Unterverzeichnis, und auf die Bereitstellung unkomprimierter Dateien zurückgreifen , wenn ihre Minified-Versionen nicht verfügbar sind. Das letzte Problem ist das, das ich nicht lösen kann.

Ein Beispiel: Angenommen, wir haben eine Anfrage an beispiel.com/js/foo.js - in diesem Fall sollte der Apache den Inhalt von /js/min/foo-min.js . Es gibt keine minified quux.js also Anfrage an /js/quux.js gibt zurück. /js/quux.js selbst, nicht 404. Schließlich, wenn es keine /js/fred.js sollte es mit 404 enden.

Eigentlich stelle ich die Build-Skripte so ein, dass nicht reduzierte Dateien nicht auf dem Produktionsserver bereitgestellt werden, aber diese Konfiguration könnte dennoch auf einem Integrationsserver und auf Entwicklungsmaschinen nützlich sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X