Zitat von
andreas.schempp
Hi,
Zur Zeit kannst du mehrere URLs angeben indem du die CSS-Dateien von einem anderen Server lädst als die Dateien/Plugins usw. hast du das mal versucht?
Ah ja, stimmt. Hab erst jetzt gesehen, dass man unter "Stylesheets" auch eine CDN-URL für die CSS-Dateien angeben kann.
Ich hab das Ganze jetzt mal probiert u.zw. habe ich auf meinem Server eine neue Subdomain "http://static.domain.tld" eingerichtet, die physisch auf das Unterverzeichnis "/home/www/static/" zeigt. So weit - so gut. Wenn ich nun im CDN Abschnitt die URL meiner Subdomain eintrage ("http://static.domain.tld"), dann erhalte ich laut Server-Log folgende Zugriffe (z.B. für den Plugins-Ordner mit dem MooTools/Slimbox Skript):
Code:
"GET /plugins/mootools/mootools.js HTTP/1.1" 200 409 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)" static.domain.tld
"GET /plugins/slimbox/js/slimbox.js HTTP/1.1" 200 410 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)" static.domain.tld
"GET /static/static/plugins/mootools/mootools.js.gz HTTP/1.1" 404 368 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)" www.domain.tld
"GET /static/static/plugins/slimbox/js/slimbox.js.gz HTTP/1.1" 404 369 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)" www.domain.tld
Muss vielleicht in diesem Zusammenhang auch noch erwähnen, dass ich den kompletten Plugins-Ordner in das Unterverzeichnis "/static/plugins" dupliziert habe, d.h. unter "[TL_ROOT]/plugins/" und "[TL_ROOT]/static/plugins/" liegen die gleichen Daten. Was ich jetzt aber nicht verstehe, wieso laut Server-Log trotzdem noch auf den "[TL_ROOT]/plugins/" Ordner zugegriffen wird und wieso die anderen beiden Requests auf den Ordner "/static/static/..." verweisen. Dieser existiert logischerweise nicht und deshalb gibt es dafür auch einen 404 error. Im Seitenquelltext der Seite wird für das Plugins-Verzeichnis die korrekte URL aus den CDN-Einstellungen umgeschrieben, konkret:
HTML-Code:
<link rel="stylesheet" href="http://static.domain.tld/plugins/slimbox/css/slimbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="http://static.domain.tld/plugins/mootools/mootools.js"></script>
<script type="text/javascript" src="http://static.domain.tld/plugins/slimbox/js/slimbox.js"></script>
Von daher sollte es eigentlich passen.
Im Übrigen habe ich in meiner [TL_ROOT]/.htaccess das URL-Rewriting und die JS/CSS-Kompression aktiviert.
Weißt Du vielleicht, ob ich für meine Static-Subdomain eine spezielle .htaccess brauche?
Lesezeichen