Please always enter the name of the template and the Joomla version and the live URL if available

Frage zu eingbundenen js

  • CryoW
  • CryoW's Avatar Offline Topic Author
  • Fresh Boarder
  • Fresh Boarder
  • Posts: 5
  • Thank you received: 0

Frage zu eingbundenen js was created by CryoW

Posted 2 years 1 month ago #30970
Hallo,
man möchte seine Seite natürlich immer optimieren.

Dazu habe ich kurz 2 Fragen. ich dachte, dass ab Joomla 4 kein Jquery mehr benötigt wird? Warum lädt das Template dann trotzdem auf jeder Seite z.B. media/astroid/assets/vendor/jquery/jquery-3.5.1.min.js?v=2.5.20 etc?

Gibt es eine Möglichkeit Uikit Js und css nur auf den beiden betreffenden Unterseiten laden zu lassen und nicht auf jeder einzelnen Seite, auch wenn dort gar nichts davon eingebunden ist?

Vielen Dank für Infos
by CryoW

Please Log in or Create an account to join the conversation.

Replied by WM-Loose on topic Frage zu eingbundenen js

Posted 2 years 1 month ago #30971
Du kannst jQuery Library Loading im Astroid Plugin auf Joomla umstellen, wobei aber weiterin Query verwendet wird.
Du nutzt halt Plugins, die jQuery verwenden und das hat ja nichts mit dem reinen Joomla Core zu tun.
Mir erschließt sich auch nicht wirklich was du damit erreichen willst, da Astroid eben damit arbeitet.

Details dazu aus den Joomla-Forum Deutschland:
- Der Core benötigt kein JQuery mehr, da Bootstrap 5 kein JQuery mehr benötigt.
- Erweiterungen, die es benötigen, können es aus dem Core nachladen, via HTMLHelper oder WebAssetManager (je 1 Zeile).
- Der Core hat alle ehemaligen JQuery-JavaScripte nach JQuery-losem JS umprogrammiert. Weil moderne Browser fast alle genug eigene JavaScript-Fähigkeiten mitbringen

- Die JQuery ist relativ groß, weil sie eben viel kann, aber was man viell. gar nicht braucht auf dieser oder jener Seite, deshalb haben einige Leute Probleme damit. Übertreiben aber auch gerne verbal bei Ihren Contra-Argumenten.

- Es gibt eine JQuery-Slim, die Joomla aber nicht beiliegt. Diese kann aber mit dem WebAssetManager leicht als Template-Override (Stichwort joomla.asset.json) für die größere Bibliothek angelegt werden. Die Slim verzichtet auf Animationen sowie den gesamten AJAX-Teil, den Joomla sowieso schon lange selber kann.

- Es hängt von den Skills der Erweiterungsprogrammierer ab, ob sie auf JQuery verzichten wollen/können. JQuery ist weitaus intuitiver zu coden als "Vanilla"-Javascript, wo man oftmals weitaus mehr Zeilen benötigt und auf eventuelle Browserinkompatibilität selber achten muss (stichwort caniuse.com).

Die Behauptung, dass komplexere JQuery-Skripte so genial einfach nach Vanilla umprogrammiert werden können (gibt es diverse Klugsch...-Seiten im Netz) ist nicht richtig. Für den JS-Profi vielleicht.

Auch die Vergleiche zu Geschwindigkeit sind zu 90% unseriös, da die Messverfahren von Einzelszenarien ausgehen. Aber 10% bleiben halt noch...

Viele Entwickler schalten JQuery-Slim erst ab, wenn halt alles umkodiert wurde. Und das dauert.

Beim Umkodieren kann man allerdings JQuery und Vanilla auch mischen, also schon mal in kleineren Schritten hier oder da was partiell umschreiben. Wo man nicht "durchblickt", lässt man halt erst mal JQuery im Code.
Kind regards,
Dirk
Joomlaplates Admin
Joomla-Master in forum.joomla.de/
Last Edit:2 years 1 month ago by WM-Loose
Attachments:
Last edit: 2 years 1 month ago by WM-Loose.

Please Log in or Create an account to join the conversation.

Replied by joomlaplates on topic Frage zu eingbundenen js

Posted 2 years 1 month ago #30976
Code:
man möchte seine Seite natürlich immer optimieren.
Kurz und knapp > Der Aufwand steht in keinem Verhältnis !!
..
Große Seiten wie Stern, NTV, Welt, BILD ect pp haben nichts optimiert und werden dennoch gut besucht und bei Google gefunden.
Wenn eine Seite langsam ist, dann liegt es meiner Einschätzung nach am Provider oder an einer schlechten SQL, PHP Anbindung bzw einem Apache, der nicht optimiert ist ect pp.

Ein guter ROOT Server, den man nicht mit 1000 anderen Nutzer teilt, ist sinnvoller als die ganze Spielerei mit Scripts oder Komprimierung.

Last Edit:2 years 1 month ago by joomlaplates
Last edit: 2 years 1 month ago by joomlaplates.

Please Log in or Create an account to join the conversation.

  • CryoW
  • CryoW's Avatar Offline Topic Author
  • Fresh Boarder
  • Fresh Boarder
  • Posts: 5
  • Thank you received: 0

Replied by CryoW on topic Frage zu eingbundenen js

Posted 2 years 1 month ago #30977
So einfach ist es nicht, zu sagen andere Seiten werden auch gefunden. Wir machen in unserem Bereich einen Umsatz von ca. 100k im Jahr und da gibt es schon Unterschiede ob man auf Platz 1 oder 5 bei Google steht. Kleinigkeiten machen teiweise doch etwas aus.

Ich wüsste nicht, welches Plugin bei uns Jquery benötigen sollte, aber das Framework es trotzdem lädt. Das gleiche mit den Uikid css und js, was auf jeder Seite geladen wird, obwohl es halt nur 2 Seiten mit Einbindungen gibt.
by CryoW

Please Log in or Create an account to join the conversation.

Replied by WM-Loose on topic Frage zu eingbundenen js

Posted 2 years 1 month ago #30979
Ich habe doch in #2 eine ausführliche Antwort darauf gegeben.
Mehr gibt es dazu nicht zu sagen, ausser dass es Plugins gibt, mit denen man in J4 festlegen kann wann und wo JS geladen wird.
kubik-rubik.de/de/jcc-js-css-control
Kind regards,
Dirk
Joomlaplates Admin
Joomla-Master in forum.joomla.de/

Please Log in or Create an account to join the conversation.

Moderators: joomlaplates

Installations-Service

Don´t waste your time, we install your purchased Template
with the "Demo Content" within the next 24 hours.

Buy Now - 59€

Joomlaplates/Theme-Point is not affiliated with or endorsed by Open Source Matters or the Joomla! Project

Copyright © 2024 JoomlaPlates | Professional Joomla Templates with Uikit 3

Disclaimer & Privacy | License