Aktionen
GX-Feature #69226
geschlossenPrevent the CSS compiler from being called multiple times when the shop has too many simultaneous access
Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Marvin Muxfeld
Kategorie:
Frontend
Zielversion:
% erledigt:
0%
Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
Unbestimmt
Release Notes Langtext:
Die Datei `dynamic_theme_style.css.php` wird nun gesperrt, sobald sie die CSS-Dateien für das Theme kompiliert.
Beschreibung
Problem:
When a shop has a lot of simultaneous access and meanwhile the shop owner is adding/updating/deleting some information of his shop, the dynamic_theme_style.css.php
(responsible for compiling the CSS of the theme) is called multiple times, increasing the page load time of the shop.
Goal:
We should prevent that the CSS compiler runs on every call.
We need to lock the dynamic_theme_style.css.php
file until the new CSS is compiled/generated.
How to test:
- Apply attached patch (optional)
- Open 2 browser tabs, side by side with the DevTool open (Network tab and filter by
CSS
) - Delete only the
cache/__dynamic.css
file and call the shop- First tab: CSS should be served with the
dynamic_theme_style.css.php
- Second tab: CSS should be served with the
main.css/main.min.css
- First tab: CSS should be served with the
- Delete only the
public/theme/main.css
orpublic/theme/main.min.css
file and call the shop- Both tabs: CSS should be served with the
dynamic_theme_style.css.php
- The second tab should wait until the
dynamic_theme_style.css.php
file of the first tab is loaded
- Both tabs: CSS should be served with the
- Delete
cache/__dynamic.css
andpublic/theme/main.css
orpublic/theme/main.min.css
files and call the shop- Both tabs: CSS should be served with the
dynamic_theme_style.css.php
- The second tab should wait until the
dynamic_theme_style.css.php
file of the first tab is loaded
- Both tabs: CSS should be served with the
Dateien
Aktionen
#1
Von Lennard Kläfker vor etwa 3 Jahren aktualisiert
- Priorität wurde von Normal zu Dringend geändert
Aktionen
#2
Von Alexandre Ataides vor etwa 3 Jahren aktualisiert
- Datei test_the_dynamic_theme_style_css_php_file.patch test_the_dynamic_theme_style_css_php_file.patch wurde hinzugefügt
Aktionen
#4
Von Alexandre Ataides vor etwa 3 Jahren aktualisiert
- Release Notes Langtext aktualisiert (Vergleich)
Aktionen
#5
Von Alexandre Ataides vor etwa 3 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Testing geändert
Aktionen
#6
Von Alexandre Ataides vor etwa 3 Jahren aktualisiert
- Zugewiesen an
Alexandre Ataideswurde gelöscht
Aktionen
#7
Von Alexandre Ataides vor etwa 3 Jahren aktualisiert
- Zielversion wurde von 133 zu 4.5.1.0 beta3 geändert
Aktionen
#8
Von Alexandre Ataides vor etwa 3 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Aktionen
#9
Von Alexandre Ataides vor etwa 3 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Aktionen
#10
Von Alexandre Ataides vor etwa 3 Jahren aktualisiert
- Thema wurde von Prevent the CSS compiler from being called multiple times when the store has too many simultaneous access zu Prevent the CSS compiler from being called multiple times when the shop has too many simultaneous access geändert
Aktionen
#11
Von Moritz Bunjes vor etwa 3 Jahren aktualisiert
- Zugewiesen an wurde auf Moritz Bunjes gesetzt
Aktionen
#12
Von Moritz Bunjes vor etwa 3 Jahren aktualisiert
- Zugewiesen an
Moritz Bunjeswurde gelöscht
Aktionen
#13
Von Marvin Muxfeld vor etwa 3 Jahren aktualisiert
- Zugewiesen an wurde auf Marvin Muxfeld gesetzt
Aktionen
#14
Von Ahmed Hamouda vor etwa 3 Jahren aktualisiert
- Zugewiesen an wurde von Marvin Muxfeld zu Ahmed Hamouda geändert
Aktionen
#15
Von Marvin Muxfeld vor etwa 3 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
- Zugewiesen an wurde von Ahmed Hamouda zu Marvin Muxfeld geändert
Aktionen