Ergebnis 1 bis 8 von 8

Thema: Seltsame Cache-Meldung bei Reload bzw.Redirect

  1. #1
    Contao-Fan Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    283

    Frage Seltsame Cache-Meldung bei Reload bzw.Redirect

    Hi :-)

    Ich habe da ein seltsames Phänomen auf meiner Website. Ich weiß nicht so recht wie ich das debuggen kann.
    Ich entwickle gerade eine kleine Shop-Erweiterung und habe dafür ein Theme erstellt: https://ara.birdsinthesun.de

    Es kommt eine komische Meldung für kurze Zeit wenn ich ein Produkt zum Warenkorb hinzufüge. Irgendwas mit 302 und Cache. Die Meldung ist immer so schnell weg.
    Vielleicht kennt Jemand so ein Phänomen und kann mir sagen was da schief läuft?

    Ich wäre sehr dankbar für einen Tipp zum Debuggn. Danke schonmal.

    (Achso die Meldung kommt im Dev-, wie auch Prod-Modus)
    Curiosity killed the cat

  2. #2
    Contao-Fan Avatar von lbableck
    Registriert seit
    10.06.2021.
    Beiträge
    337
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Vermutlich ist das so weil du eine RedirectResponse in deiner generate Methode im Module returnst. https://github.com/birdsinthesun/mm_...odule.php#L115

  3. #3
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.653
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Monique Hahnefeld Beitrag anzeigen
    Es kommt eine komische Meldung für kurze Zeit wenn ich ein Produkt zum Warenkorb hinzufüge. Irgendwas mit 302 und Cache. Die Meldung ist immer so schnell weg.
    Vielleicht kennt Jemand so ein Phänomen und kann mir sagen was da schief läuft?
    Mit dem Smartphone filmen, dann kann man im Film die Fehlermeldung im Standbild genauer lesen.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Implementiere dein Frontend Modul doch lieber als Fragment, statt als Legacy Modul.
    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Fan Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    283

    HTML

    Zitat Zitat von lbableck Beitrag anzeigen
    Vermutlich ist das so weil du eine RedirectResponse in deiner generate Methode im Module returnst. https://github.com/birdsinthesun/mm_...odule.php#L115
    Ja genau, aber warum sieht man den Redirect. Das ist ja recht hässlich so. Es kommt nur vor, wenn ich mit Get-Parametern arbeite.
    Bei den anderen Redirects passiert es nicht. Ist durch die Get-Parameter irgendwas im System was den Redirect so verlangsamt, das man die Meldung da sieht. Das ist mir ein Rätsel...

    - - - Aktualisiert - - -

    Zitat Zitat von Spooky Beitrag anzeigen
    Implementiere dein Frontend Modul doch lieber als Fragment, statt als Legacy Modul.
    Was ist denn da der Vorteil?

    HAT SICH ERLEDIGT :-) Ich hatte das send() vergessen
    Geändert von Monique Hahnefeld (30.05.2025 um 11:15 Uhr)
    Curiosity killed the cat

  6. #6
    Contao-Fan Avatar von lbableck
    Registriert seit
    10.06.2021.
    Beiträge
    337
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Sollte mit der Request Method nichts zu tun haben.
    Du solltest dein Modul besser als Fragment umsetzen, wie von Fritz erwähnt, dann hast du das Problem auch nicht.

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Zitat Zitat von Monique Hahnefeld Beitrag anzeigen
    Ja genau, aber warum sieht man den Redirect. Das ist ja recht hässlich so. Es kommt nur vor, wenn ich mit Get-Parametern arbeite.
    Bei den anderen Redirects passiert es nicht. Ist durch die Get-Parameter irgendwas im System was den Redirect so verlangsamt, das man die Meldung da sieht. Das ist mir ein Rätsel...
    Bei einem Legacy Modul kannst du keine Responses zurück geben. Du müsstest wenn dann throw new RedirectResponseException() nutzen.


    Zitat Zitat von Monique Hahnefeld Beitrag anzeigen
    Was ist denn da der Vorteil?
    Dann hätte dein Code funktioniert und du kannst sauber mit DI programmieren


    Zitat Zitat von Monique Hahnefeld Beitrag anzeigen
    HAT SICH ERLEDIGT :-) Ich hatte das send() vergessen
    Nutze lieber throw new RedirectResponseException(), wenn du beim Legacy Modul bleibst.
    » sponsor me via GitHub or Revolut

  8. #8
    Contao-Fan Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    283

    Computer

    @Spooky ok, ich guck mir das mal genauer an mit Fragment.
    Curiosity killed the cat

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •