Beitrag von Peter (141 Beiträge) am Montag, 17.September.2018, 18:25.
Seltsamer Doppelaufruf
Hallo Sander,
ich nehme an, der 2. Durchlauf der alten Seite beim Seitenwechsel
mittels AJAX liegt an Problemen mit der neuen perl-Version.
Wie zeitnah denkst du ist das zu lösen ???
Falls es länger dauert, hab ich für meine Seiten eine einfache
Lösung des Problems gefunden.
Müsste aber trozden mal durch alle Seiten, was ich mir auch gern
ersparen würde.
Kurze Info wär toll ...
Antworten
Beitrag von Sander (8133 Beiträge) am Montag, 17.September.2018, 22:27.
Re: Seltsamer Doppelaufruf
auf dem Kundenserver ist noch keine neue Perlversion drauf. Ich denke, es liegt irgendwo an deinem Code...
Antworten
Beitrag von Peter (141 Beiträge) am Dienstag, 18.September.2018, 19:58.
Re: Re: Seltsamer Doppelaufruf
Hallo Sander,
ich hab jetzt meinen AJAX-Seitenwechsel auf ein absolutes Minimum
runtergekocht und sowohl auf dem Miet- wie auf dem Kost-Nix Server
In allen Fällen duchläuft der Server erst nochmals den kompletten Seiten-Code,
bevor er das angesprochene perl-script erreicht.
Bei längeren Seiten oder Berechnungen drückt das die Geschwindigkeit
doch ganz unschön.
Code oder links kann ich dir gern schicken ...
Antworten
Beitrag von Sander (8133 Beiträge) am Donnerstag, 20.September.2018, 10:28.
Re: Re: Re: Seltsamer Doppelaufruf
Antworten
Beitrag von Peter (141 Beiträge) am Donnerstag, 20.September.2018, 12:27.
Re: Re: Re: Re: Seltsamer Doppelaufruf
kein die() im script ...
Schreib doch mal ne einfache Seite, die jeden Duchlauf in ne db speichert
und setz danach einen AJAX-Aufruf.
Dann siehst du, dass der komplette Seiten-code bei jedem AJAX-Aufruf nochmal
durchlaufen wird.
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 21.September.2018, 00:10.
Re: Re: Re: Re: Re: Seltsamer Doppelaufruf
ja setz doch mal ein
rein
Antworten
Beitrag von Peter (141 Beiträge) am Freitag, 21.September.2018, 18:37.
Re: Re: Re: Re: Re: Re: Seltsamer Doppelaufruf
also mit 'return die();' kommt bei mir nur ne leere Seite.
Mein Lösungsansatz, der auch läuft, ist folgender:
Ich geb meinen logIn/session-Daten eine '$showPage'-Wert mit.
Der wird am Anfang meiner Seiten abgefragt und dann auf OFF gestellt.
So wird der Seiten-Code nur 1-mal durchlaufen.
Beim AJAX-Aufruf für eine neue Seite oder auch die selbe nochmal neu
stell ich mein '$showPage' auf ON, und die nächste Seite wird ausgegeben,
ohne nochmals durch den kompletten Code der alten Seite zu laufen.
Das funktioniert auch, wenn zwischen drinn Seiten aufgerufen werden,
die diese Funktion noch nicht haben, weil dann mein '$showPage' nicht
verändert wird.
Ist halt ein bisschen getippe.
Antworten