Einbindung von Javascript Dateien und Caching
am 11.08.2007 - 10:48 Uhr in
Hallo,
bei der Betrachtung der Serverstatistik ist mir aufgefallen, dass die *.js Dateien mit Abstand am meisten abgerufen werden. Wie es scheint, sogar bei jedem Seitenaufruf. Sie werden also nicht gecasht, wie es bei css-Dateien der Fall ist. Ausgelöst wird das wohl durch den Parameter in der Form:
<script type="text/javascript" src="/misc/jquery.js?1186824651"></script>
Ich frage mich (und euch) nun, warum Drupal das macht? Gerade Dateien wie jquery.js und drupal.js ändern sich bei laufendem Betrieb ja nicht so häufig, als dass man sie ständig neu übertragen müsste. Kann man das deaktivieren?
Eine Vermutung war dann, dass dies nur geschieht, wenn ich (als admin) eingeloggt bin, aber die Parameter werden auch beim Seitenaufrif als Gast angefügt.
Vielen Dank für Hinweise, Ronald :-)
- Anmelden oder Registrieren um Kommentare zu schreiben
ok, ich habs :-)
am 11.08.2007 - 12:36 Uhr
Ich bins nochmal. "Schuld" war mein Theme (Andreas01). Da in der template.php ein .js mit der Option $cache eingebunden wurde, hat Drupal diese Option wohl gleich für alle anderen .js Dateien übernommen.
Dokumentation: http://api.drupal.org/api/function/drupal_add_js/5
Noch ein schönes Wochenende, Ronald ;-)
Reinblau eG