AddOn


Speed Up

Beschreibung

Ein REDAXO-Addon, das durch prefetching und preloading von Artikeln und Kategorien die wahrgenommene Ladezeit ausgewählter Seiten für Website-Besuchende auf wenige Millisekunden reduziert.

#SEO #PageSpeed #Performance #Prefetching #Preloading

SPEED UP für REDAXO 5

Ein REDAXO-Addon, das durch prefetching und preloading von Artikeln und Kategorien die wahrgenommene Ladezeit ausgewählter Seiten für Website-Besuchende auf wenige Milisekunden reduziert.

Features

  • Einfach: In unter 5 Minuten installiert und eingerichtet
  • Flexibel: 4 verschiedene Konfigurationsprofile passend zu deinem REDAXO-Projekt, Extension Point zur händischen Optimierung.
  • Sinnvoll: Entferne einzelne Artikel aus dem automatischen Prefetching, wenn diese dynamische Inhalte darstellen.
  • Kompatibel Automatische Konfiguration für Instllationen, die das Addon YCom verwenden (beta)
  • Kompatibel Automatische Konfiguration für Instllationen, die das Addon URL verwenden (geplant)

Weitere Informationen: https://github.com/alexplusde/speed_up (README.md beachten)


github.com/alexplusde/speed_up

Umsetzung

Alexander Walther - alex+ Digitales Marketing zum Profil

Innsbrucker Str. 2 74072 Heilbronn www.alexplus.de/redaxo-addons

Versionen

1.3.1

Für REDAXO
^5.10
Veröffentlicht am
19.09.2022

1.3.0

Für REDAXO
^5.10
Veröffentlicht am
19.09.2022

What's Changed

REX_VAR_SPEED_UP[] und REX_VAR_SPEED_UP_ASSETS[file="project.js"] sind nun möglich und können auf Herz und Nieren getestet werden. Feedback willkommen!

Full Changelog: https://github.com/alexplusde/speed_up/compare/1.2.3...1.3.0

1.2.3

Für REDAXO
^5.10
Veröffentlicht am
31.07.2022

1.2

Für REDAXO
^5.10
Veröffentlicht am
13.07.2022
  • Neu: Optionales Cache-Busting für Projektdateien (CSS, JS, Webfonts) mit der Methode speed_up_assets::getUrl($file) für eine Vverkürzung der Gesamt-Ladezeit beim Seitenwechsel. Erfordert ein manuelles Anpassen von Template und ´.htaccess`-Datei.

Full Changelog: https://github.com/alexplusde/speed_up/compare/1.1.5...1.2.0

Live-Docs: https://github.com/alexplusde/speed_up/blob/main/README.md

1.1.5

Für REDAXO
^5.6
Veröffentlicht am
23.05.2022
  • Behebt einen Fehler bei der Versionsabfrage im Installer.

Full Changelog: https://github.com/alexplusde/speed_up/compare/1.1.4...1.1.5

1.1.4

Für REDAXO
^5.6
Veröffentlicht am
10.05.2022

Behebt den Fehler, dass im Installer eine neue Version angezeigt wird, obwohl man die aktuelle installiert hat.

Full Changelog: https://github.com/alexplusde/speed_up/compare/1.1.3...1.1.4

1.1.3

Für REDAXO
^5.6
Veröffentlicht am
20.04.2022
  • Überarbeitetes Layout der Einstellungsseite

Full Changelog: https://github.com/alexplusde/speed_up/compare/1.1.2...1.1.3

1.1.2

Für REDAXO
^5.6
Veröffentlicht am
19.04.2022
  • Code zum Preloading von Medien verbessert, type wird jetzt am Medium mit ausgegeben, URL im Frontend wurde korrigiert

Full Changelog: https://github.com/alexplusde/speed_up/compare/1.1.1...1.1.2

1.1.1

Für REDAXO
^5.6
Veröffentlicht am
06.04.2022

What's Changed

New Contributors

Full Changelog: https://github.com/alexplusde/speed_up/compare/1.0.5...1.1.1

1.0.5

Für REDAXO
^5.6
Veröffentlicht am
23.03.2022

1.0.5 [23.03.2022]

Erster Release dieses Addons.

Changelog

Version 1.0.5 behebt einen Fehler, wenn es keine YRewrite-Kategorie in der Struktur gibt.

Installationshinweise

Voraussetzung: YRewrite muss installiert und aktiviert sein.

  1. Im REDAXO-Installer das Addon speed_up herunterladen und installieren. Anschließend erscheint unter System ein neuer Menüpunkt Speed Up.

  2. Wähle bei Bedarf das gewünschte Konfigurationsprofil.

  3. Bei der Installation wurde ein Artikel-Metainfo-Feld speed_up angelegt. Deaktiviere die Einstellung fürs Prefetching an jedem Artikel, in dem dynamische Inhalte dargestellt werden (z.B. Aufruf mit Get-Parameter, Formulare und deren Zielseiten). Diese willst du schließlich nicht prefetchen. Nein, willst du wirklich nicht.

  4. Füge im <head>-Bereich deiner Templates möglichst weit oben $speed_up = new speed_up(); $speed_up->show(); ein, um eine Liste von <link>-Attributen auszugeben.

Das war's erstmal.

Ob alles funktioniert, erkennst du mit einem Blick in den Netzwerk-Reiter deiner Browser-Entwicklertools und dem Gefühl, du würdest die angeklickte Seite gerade mit Glasfaser ansurfen und nicht mit deiner DSL 6.000-Leitung, die dir dein Provider maximal zur Verfügung stellen konnte. ;)

Weitere Infos

Zum Repository auf GitHub wechseln