Hallo zusammen,
folgende Situation: es gibt viele verschiedene Seiten die jeweils unterschiedliche Files für CSS und JS brauchen (in meinem Fall unterschiedliche jQuery Plugins)
Jetzt möchte ich das ganze möglichst Serverseitig aufbereiten um vom Browser nur 2 HTTP-Requests (1 JS, 1 CSS) absenden zu müssen.
Soweit so gut, nur wie ist hier die sinnvollste Vorgehensweise?
Erst dachte ich mir ich bau mir ein Singleton RessourceLoader dem ich dann einfach in der jeweiligen Action mitteile welche Komponenten benötigt werden und der RessourceLoader sucht sich anhand einer XML File die Dateien und die Abhängigkeiten raus und baut mir die Komponenten entsprechend dynamisch zusammen.
Das funktioniert auch, aber natürlich nur, wenn ich den ausgegebenen Text auch direkt ausgebe. Lade ich das ganze aber über HTTP, dann ist dies ja ein neuer Request und dieser hat keine Ahnung von dem was ich beim Ursprungsrequest dem RessourceLoader mitgeteilt habe.
Darum nun meine Frage hier nach euren bewährten Vorgehensweisen.
Gruß
Cy
folgende Situation: es gibt viele verschiedene Seiten die jeweils unterschiedliche Files für CSS und JS brauchen (in meinem Fall unterschiedliche jQuery Plugins)
Jetzt möchte ich das ganze möglichst Serverseitig aufbereiten um vom Browser nur 2 HTTP-Requests (1 JS, 1 CSS) absenden zu müssen.
Soweit so gut, nur wie ist hier die sinnvollste Vorgehensweise?
Erst dachte ich mir ich bau mir ein Singleton RessourceLoader dem ich dann einfach in der jeweiligen Action mitteile welche Komponenten benötigt werden und der RessourceLoader sucht sich anhand einer XML File die Dateien und die Abhängigkeiten raus und baut mir die Komponenten entsprechend dynamisch zusammen.
Das funktioniert auch, aber natürlich nur, wenn ich den ausgegebenen Text auch direkt ausgebe. Lade ich das ganze aber über HTTP, dann ist dies ja ein neuer Request und dieser hat keine Ahnung von dem was ich beim Ursprungsrequest dem RessourceLoader mitgeteilt habe.
Darum nun meine Frage hier nach euren bewährten Vorgehensweisen.
Gruß
Cy
Kommentar