Seite 86 - Mironsoft Blog
-
Maxim Mironjuk
-
Januar 11, 2026
Während Elasticsearch Zugriffskontrolle über das kommerzielle X-Pack Security Modul anbietet, setzt OpenSearch von Anfang an auf ein quelloffenes Security Plugin mit eigener Konfigurationsphilosophie. Wer einen Magento-Suchcluster produktiv betreibt, muss Rollen, Backend-Konfiguration und Audit-Logging verstehen, um Indexer-Service-User, Administratoren und Read-Only-Zugriffe sauber voneinander zu trennen.
-
Maxim Mironjuk
-
Januar 11, 2026
Wer in jeder Query dieselben Produktfelder erneut ausschreibt, vergrößert nicht nur den Quelltext, sondern auch jede einzelne Anfrage an den Server. Fragment-Komposition hält GraphQL-Queries im Hyvä-Frontend schlank, konsistent und über Magento-Updates hinweg wartbar.
-
Maxim Mironjuk
-
Januar 10, 2026
Ein DNS-Eintrag, der auf einen längst abgeschalteten Cloud-Dienst zeigt, wirkt harmlos, ist aber eine der unterschätztesten Schwachstellen im Web. Wir zeigen, wie Angreifer solche verwaisten CNAME-Einträge übernehmen, welche Cloud-Dienste besonders häufig betroffen sind und wie ein systematisches DNS-Audit die Lücke schließt, bevor sie ausgenutzt wird.
-
Maxim Mironjuk
-
Januar 10, 2026
INP setzt sich aus drei messbaren Phasen zusammen, die in den meisten Performance Guides nur oberflächlich behandelt werden. Dieser Deep Dive zerlegt Input Delay, Processing Time und Presentation Delay einzeln, erklärt die Rolle von Drittanbieter Skripten und Alpine.js Reaktivität in Hyvä Shops und zeigt anhand des Chrome DevTools Performance Panels, wie sich lange Tasks konkret aufspüren und beheben lassen.
-
Maxim Mironjuk
-
Januar 10, 2026
Rate-Limiting wird oft als einzeilige Bibliotheksfunktion behandelt, ohne zu hinterfragen, welcher Algorithmus dahinter tatsächlich arbeitet. Die Wahl zwischen Fixed Window, Sliding Window, Token Bucket und Sliding Log hat aber sehr unterschiedliche Auswirkungen darauf, wie gut ein System echte Lastspitzen abfängt und wie fair Limits zwischen Nutzern verteilt werden.
-
Maxim Mironjuk
-
Januar 10, 2026
Worklets sind das Fundament von Reanimated: kleine JavaScript-Funktionen, die per Babel-Plugin so transformiert werden, dass sie direkt auf dem UI-Thread laufen, unabhängig von der Auslastung des JS-Thread. Wer verstehen will, warum Reanimated so performant ist und wo runOnJS sowie runOnUI wirklich hingehören, muss dieses Ausführungsmodell im Detail kennen, nicht nur die fertigen Hooks.
-
Maxim Mironjuk
-
Januar 10, 2026
Das Redis Cache-Backend ersetzt den dateibasierten Standard-Cache von Magento durch einen In-Memory-Speicher und beseitigt damit eines der haeufigsten I/O-Nadeloehre produktiver Shops. Wer env.php, Cm_Cache_Backend_Redis und die zugehoerigen Parameter fuer Kompression, Datenbank-Trennung und Cache-Tags versteht, kann das Cache-Backend gezielt auf Katalog-Groesse und Traffic abstimmen statt sich auf Standardwerte zu verlassen.
-
Maxim Mironjuk
-
Januar 10, 2026
Wer in React-Native-Apps größere Datenmengen offline verfügbar machen will, kommt an einer echten relationalen Datenbank kaum vorbei. SQLite liefert mit expo-sqlite eine schnelle, native lokale Datenhaltung ohne ORM-Overhead: handgeschriebenes SQL, versionierte Migrationen und parametrisierte Queries, die volle Kontrolle über Schema und Performance geben.
-
Maxim Mironjuk
-
Januar 10, 2026
React Fiber ist nicht nur ein internes Implementierungsdetail – es ist die Grundlage dafür, warum React 18 mit Concurrent Mode, useTransition und Suspense Anwendungen fundamental anders rendert als alle Versionen davor. Wer verstehen will, warum manche Updates dringlicher sind als andere und wie React entscheidet, was als nächstes auf den Bildschirm kommt, muss Fiber und sein Prioritätensystem kennen.
-
Maxim Mironjuk
-
Januar 09, 2026
text-wrap balance und text-wrap pretty lösen zwei unterschiedliche Probleme beim Zeilenumbruch: balance verteilt kurze Überschriften gleichmäßig auf alle Zeilen, pretty verhindert einzelne Wörter am Ende von Fließtext-Absätzen. Wer beide Werte gezielt statt austauschbar einsetzt, gewinnt spürbar sauberere Typografie ohne zusätzliches JavaScript.
-