Website Frontend Caching issueshttps://dev.quiqqer.com/quiqqer/package-cache/-/issues2024-01-10T07:34:57Zhttps://dev.quiqqer.com/quiqqer/package-cache/-/issues/62Missing vhost for cache generation2024-01-10T07:34:57ZHenning LeutzMissing vhost for cache generationBei manchen Auftritten erhalten wir öffters:
```
[2024-01-09 03:57:25] - 400 - Missing vhost for cache generation
{
"request": "https:\/\/www.***.de\/",
"errorFilename": false,
"IP": "***.***.***.***",
"userId": false,
...Bei manchen Auftritten erhalten wir öffters:
```
[2024-01-09 03:57:25] - 400 - Missing vhost for cache generation
{
"request": "https:\/\/www.***.de\/",
"errorFilename": false,
"IP": "***.***.***.***",
"userId": false,
"username": "nobody"
}
```Henning LeutzHenning Leutz2024-01-31https://dev.quiqqer.com/quiqqer/package-cache/-/issues/56Session-Cookie nicht setzen, wenn gecachte Seite zurückgegeben wird2023-08-29T12:45:16ZJan WennrichSession-Cookie nicht setzen, wenn gecachte Seite zurückgegeben wirdResponses können von public Caches nicht zwischengespeichert werden, wenn ein `Set-Cookie`-Header in der Response vorhanden ist, da es sich dann um eine individuelle Response handelt.
Das Caching-Modul sollte den Header entfernen, wenn ...Responses können von public Caches nicht zwischengespeichert werden, wenn ein `Set-Cookie`-Header in der Response vorhanden ist, da es sich dann um eine individuelle Response handelt.
Das Caching-Modul sollte den Header entfernen, wenn ein gecachtes Ergebnis zurück geliefert wird.https://dev.quiqqer.com/quiqqer/package-cache/-/issues/50Für Inline CSS müssen die Pfade angepasst werden2022-09-13T10:42:21ZMichael DanielczokFür Inline CSS müssen die Pfade angepasst werdenAuf Briefwahl hatten wir das Problem, dass die Fonts nicht geladen werden konnten (404). In dem Projekt wurde die Option aktiviert:
![image](/uploads/6561214787bae8aa297ae422cd4b1495/image.png)
So werden die Fonts in (fast) allen unser...Auf Briefwahl hatten wir das Problem, dass die Fonts nicht geladen werden konnten (404). In dem Projekt wurde die Option aktiviert:
![image](/uploads/6561214787bae8aa297ae422cd4b1495/image.png)
So werden die Fonts in (fast) allen unseren Templates geladen (relativer Pfad):
![image](/uploads/f2ef1ccb41d70469c36e1e85bb8eb6f2/image.png)
Im Moment habe ich das als Workaround auf `/packages/.../.../...` geändert aber nur in `quiqqer/template-presentation`. Es muss in `quiqqer/cache` gelöst werden.Henning LeutzHenning Leutz2022-09-10https://dev.quiqqer.com/quiqqer/package-cache/-/issues/49Health Check2022-02-01T11:25:43ZHenning LeutzHealth CheckHealth Check für Caching bauen. Das Frontend Cache muss prüfen ob irgendwas mit seinem Cache nicht stimmt.
- zu viele js dateien
- zu viele css dateien
wenn in `var/cache/packages/cache/bin` zu viele css oder js dateien sind, stimmt ir...Health Check für Caching bauen. Das Frontend Cache muss prüfen ob irgendwas mit seinem Cache nicht stimmt.
- zu viele js dateien
- zu viele css dateien
wenn in `var/cache/packages/cache/bin` zu viele css oder js dateien sind, stimmt irgendwas mit dem Cache nicht. Da tpl.css zb übergreifend gelten soll.
- am besten Verhältnis Seiten zu css und oder js Dateien prüfenhttps://dev.quiqqer.com/quiqqer/package-cache/-/issues/46Sporadischer Empty Content bei Ausführung von $Minify->combine2023-07-21T10:04:07ZMichael DanielczokSporadischer Empty Content bei Ausführung von $Minify->combineSporadisch tritt das Problem auf, dass unabhängig vom Content die Methode `$Minify->combine` leeren Inhalt als `$result` liefert.
Hier ist die Stelle:
https://dev.quiqqer.com/quiqqer/package-cache/-/blob/master/src/QUI/Cache/Handler.p...Sporadisch tritt das Problem auf, dass unabhängig vom Content die Methode `$Minify->combine` leeren Inhalt als `$result` liefert.
Hier ist die Stelle:
https://dev.quiqqer.com/quiqqer/package-cache/-/blob/master/src/QUI/Cache/Handler.php#L272
Wir haben die selben Parametern (Inhalt) lokal probiert --> es hat funktioniert. Nur auf den Servern (z.B. pcsg2) tritt das sporadisch auf. Ggf Versions- oder Auslastungsbedingt.
---------------------------
### Workaround
Content vor dem Ausführen der Mehtode in eigene Variable speichern und nach der Ausführung prüfen, ob leer ist. Wenn ja, dann den alten Content zurückgeben.
@henbug FYI
Kannst auch gerne nach dem Urlaub mit @mor besprechen, muss ggf. nochmal untersucht werden ob es an einer bestimmten Version von Minify/node etc auf dem Server liegt.Henning LeutzHenning Leutz2023-09-30https://dev.quiqqer.com/quiqqer/package-cache/-/issues/33Verbindungs Fehler im Redis Cache modus2020-06-12T13:15:31ZAdrian MüllerVerbindungs Fehler im Redis Cache modus> Wenn man den Redis Server als Cache Server einstallt, dann funktioniert der automatisch eingefügte Placeholder 'localhost > nicht'
> Man muss manuell
```
'127.0.0.1' oder 'localhost'
```
> eingeben und speichern.
> Seltsamerweise h...> Wenn man den Redis Server als Cache Server einstallt, dann funktioniert der automatisch eingefügte Placeholder 'localhost > nicht'
> Man muss manuell
```
'127.0.0.1' oder 'localhost'
```
> eingeben und speichern.
> Seltsamerweise habe ich bei den ersten paar Malen bei denen man speichern drückt Fehlermedungen bekommen mit
```
'getaddrinfo failed'
```
> anscheinend versucht er denn noch einen leeren String irgendo in die DB zu schreiben... Fehler:
```
'Redis->connect('', '6379', '.1')'
```Version 1.6Adrian MüllerAdrian Müllerhttps://dev.quiqqer.com/quiqqer/package-cache/-/issues/32Cache Projekt spezifisch2019-10-09T09:13:11ZHenning LeutzCache Projekt spezifischFür jedes Projekt muss der Cache einstellbar seinFür jedes Projekt muss der Cache einstellbar seinhttps://dev.quiqqer.com/quiqqer/package-cache/-/issues/30Static HTACCESS / NGINX Cache2019-07-25T12:57:35ZHenning LeutzStatic HTACCESS / NGINX CacheCache Idee
- Statische HTML Seiten sollen direkt in der HTACCESS / NGINX über den Webseite ausgegeben werden
- Projekt Einstellung default: Statische Seite / Variable Seite
- Für jede Seite als EInstellung: Statische Seite / Variable Se...Cache Idee
- Statische HTML Seiten sollen direkt in der HTACCESS / NGINX über den Webseite ausgegeben werden
- Projekt Einstellung default: Statische Seite / Variable Seite
- Für jede Seite als EInstellung: Statische Seite / Variable Seite
- var/cache/static Order anlegen
- Das fertige HTML von statische Seiten, welche kein nocache flag haben und das static flag besitzen, werden direkt in var/cache/static gespeichert
@mor bitte kontrollierenVersion 1.7Henning LeutzHenning Leutzhttps://dev.quiqqer.com/quiqqer/package-cache/-/issues/22Cleanup unused CSS2019-07-25T12:23:16ZHenning LeutzCleanup unused CSSCSS which is no longer used or used for the page should be removed. This will make the page even smaller.CSS which is no longer used or used for the page should be removed. This will make the page even smaller.https://dev.quiqqer.com/quiqqer/package-cache/-/issues/16NGINX und Apache 2 Pagespeed Modules2018-05-16T08:23:29ZHenning LeutzNGINX und Apache 2 Pagespeed Moduleshttps://developers.google.com/speed/pagespeed/module/
unterstützung des cache moduls prüfenhttps://developers.google.com/speed/pagespeed/module/
unterstützung des cache moduls prüfenMoritz ScholzMoritz Scholzhttps://dev.quiqqer.com/quiqqer/package-cache/-/issues/13Cache sites separately depending on their settings2020-06-10T13:58:49ZJan WennrichCache sites separately depending on their settingsDepending on a sites setting, it should be cached separately.
For example: When an [app](https://dev.quiqqer.com/quiqqer/app/) requests a page the header and footer are hidden. This should be cached for all app requests but not for nor...Depending on a sites setting, it should be cached separately.
For example: When an [app](https://dev.quiqqer.com/quiqqer/app/) requests a page the header and footer are hidden. This should be cached for all app requests but not for normal desktop browser visitors.https://dev.quiqqer.com/quiqqer/package-cache/-/issues/12AMD und NPM Optimierung2019-07-25T12:24:01ZHenning LeutzAMD und NPM OptimierungAMD Optimierungen integrierenAMD Optimierungen integrierenVersion 1.8https://dev.quiqqer.com/quiqqer/package-cache/-/issues/11Wiki aufbauen2017-12-06T15:19:44ZHenning LeutzWiki aufbauenIn das Wiki müssen folgende Sachen:
- Was muss nach der Installation gemacht werden
- Optimizer installieren und prüfen
- Cachebild optimizer ausführen
- HTACCESS oder NGINX cache Beispiele (siehe quiqqer wiki) (https://dev.quiq...In das Wiki müssen folgende Sachen:
- Was muss nach der Installation gemacht werden
- Optimizer installieren und prüfen
- Cachebild optimizer ausführen
- HTACCESS oder NGINX cache Beispiele (siehe quiqqer wiki) (https://dev.quiqqer.com/quiqqer/quiqqer/wikis/htaccess)
-Version 1.7Moritz ScholzMoritz Scholzhttps://dev.quiqqer.com/quiqqer/package-cache/-/issues/2HTTP/2 Server Push php2021-03-18T14:17:46ZHenning LeutzHTTP/2 Server Push phpHTTP/2 Server Push implementieren
index.html nach JavaScript und CSS parsen und beim ersten request als Push mitsendenHTTP/2 Server Push implementieren
index.html nach JavaScript und CSS parsen und beim ersten request als Push mitsendenVersion 1.7https://dev.quiqqer.com/quiqqer/package-cache/-/issues/1HTML Cache2019-07-25T12:24:54ZHenning LeutzHTML CacheHTML Cache mit Service Worker implementierenHTML Cache mit Service Worker implementierenVersion 1.8