Ergebnis 1 bis 11 von 11

Thema: [cdn] Content Distribution Network

  1. #1
    Contao-Nutzer
    Registriert seit
    29.07.2009.
    Beiträge
    2

    Frage [cdn] Content Distribution Network

    Hallo,

    ich möchte gerne große Dateien in meinem Typolight CMS vom Amazon S3 beziehen und wollte dazu die Erweiterung [cdn] von Andreas Schempp nutzen.
    Installiert habe ich die Erweiterung, aber ich finde die entsprechenden Optionen zur Umschreibung nicht.
    Andreas Schempp schreibt, dass diese Optionen bei den "Root-Seiten" zu sehen sein sollen. Leider ist mir der Begriff "Root-Seiten" bisher noch nicht untergekommen...
    Weiß jemand, wo ich die Option zum Umschreiben aktivieren kann bzw. kann mir erklären was "Root-Seiten" sind?

    Viele Grüße

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo rene_broecker,
    root-Seite ist schätzungsweise die Seite "Startpunkt einer neuen Internetseite" die du auf jeden Fall einrichten solltest.
    Dort kann auch ein Sprachenfallback eingestellt werden (und sollte es auch).
    Bitte bemüh mal die Suche, da findest du dann sogar Bilder dazu wenn du es nicht auf anhieb selber schafst ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Nutzer
    Registriert seit
    29.07.2009.
    Beiträge
    2

    Daumen hoch

    Danke für den Hinweise mit "Startpunkt einer neuen Internetseite" .

    Im BE ist das der Seitentyp "Startpunkt einer Webseite" und dort gibt es dann auch die erhoften Optionen für cdn.

    Vielen Dank

  4. #4
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wie bereits erwähnt (für andere Mitleser) gibt es auch eine entsprechende Option in der StyleSheet Konfiguration.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  5. #5
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Andreas,

    ich bin jetzt ganz zufällig wieder zu Deiner Erweiterung "CDN" gestoßen und muss schon sagen "echt geil"! So was in der Art hätte ich mir schon lange gewünscht.

    Ich plane allerdings, die Erweiterung nicht in Zusammenhang mit dem Amazon S3 bzw. einem anderen CDN einzusetzen, sondern für Subdomains auf meinem Server ("http://static.domain.tld/"), um beispielsweise sämtliche statischen Ressourcen von dort zu laden. Dadurch könnte ich nämlich - ähnlich wie bei einem richtigen CDN bzw. externen Server - die Vorteile der parallelen Downloads optimal ausnützen (weitere Informationen).

    Unterschiedliche Tests haben dabei ergeben, dass der Performance-Gewinn beim Ausliefern von statischen Ressourcen bei zwei Hostnamen am größten ist (siehe auch hier)

    Wie bereits erwähnt, habe ich in der Root-Seite meiner Webseite im Abschnitt "Content Delivery Network" die Erweiterung aktiviert und anstelle einer externen CDN-URL meine Subdomain ("http://static.domain.tld/") eingetragen. Nachdem nun die Performance bei zwei verschiedenen Hostnamen (Subdomains) am besten wäre, wollte ich Dich fragen, ob es prinzipiell möglich wäre, die Erweiterung dahingehend anzupassen, dass auch mehrere URLs eingetragen werden könnten, z.B. "http://static1.domain.tld/" und "http://static2.domain.tld/". Allerdings müsste man dann auch gleichzeitig irgendwie die Möglichkeit haben, die entsprechenden Ressourcen (Dateien, Framework, Plugins, Module, eigene Umleitungen) einer der beiden URLs zuweisen zu können (Load-Balancing).

    Da ich meine Projekte größtenteils auch immer lokal unter XAMPP entwickle, wäre es mitunter auch ganz praktisch, wenn man hierfür eine Zusatzoption vorsehen könnte (z.B. Checkbox "Localhost"), um am lokalen Server ("http://localhost/") das Umschreiben der URL zu verhindern.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  6. #6
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  7. #7
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von andreas.schempp Beitrag anzeigen
    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?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    So wie du das Modul anwenden willst, musst du doch gar keine anderen Ordner anlegen? Du kannst die Subdomains einfach ins normale TYPOlight-Verzeichnis routen, der Browser hat aber das Gefühl es liegt auf einer anderen Domain und lädt deshalb parallel...
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  9. #9
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du meinst also ich sollte anstelle folgendem Mapping:

    http://static.domain.tld/ --> /static

    direkt in das TYPOlight-Root-Verzeichnis routen:

    http://static.domain.tld/ --> /

    Das wäre natürlich viel angenehmer, dann bräuchte ich keine Dateien zu duplizieren.

    Wenn ich aber die in meinem vorletzten Beitrag zitierten Artikel richtig interpretiere, dann _sollte_ doch der Webbrowser das "Gefühl" haben, die statischen Ressourcen von einer "anderen" Domain (im konkreten Fall meiner Subdomain) zu laden. Denn nämlich erst dann hat man davon auch einen Performance-Vorteil durch parallele Downloads. Im Normalfall sind meines Wissens nach die gleichzeitigen Verbindungen pro Serverdomain beschränkt (z.B. bei mir im FF: network.http.max-persistent-connections-per-server: 6); wenn hingegen statische Ressourcen von einer Subdomain geladen werden, dann sollte der Browser (wenn alles richtig läuft) Daten parallel von beiden Domains laden können, sprich von "http://www.domain.tld/" und "http://static.domain.tld/"
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  10. #10
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Aus Sicht des Browsers sind es ja zwei verschiedene Server/Domains/Adressen...
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  11. #11
    Contao-Nutzer Avatar von dcm75
    Registriert seit
    21.06.2009.
    Beiträge
    96

    Standard CDN und Contao 2.95

    Geändert von dcm75 (10.12.2013 um 16:19 Uhr) Grund: Seperates Thema erstellt

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Ähnliche Themen

  1. Antworten: 18
    Letzter Beitrag: 22.09.2016, 15:08
  2. Content Box
    Von Truller500 im Forum Sonstige Erweiterungen
    Antworten: 2
    Letzter Beitrag: 23.02.2011, 11:36
  3. Social Network Funktionalität erweitern
    Von Alexander im Forum Sonstige Erweiterungen
    Antworten: 6
    Letzter Beitrag: 21.06.2010, 15:30
  4. Content-Box
    Von Rocksoft im Forum Sonstige Erweiterungen
    Antworten: 4
    Letzter Beitrag: 14.08.2009, 01:11

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •