Puncte:0

Distribuție Cloudfront cu aplicația react și aplicația wordpress găzduite pe același domeniu - cum să obțineți browserele cu aplicația react în cache pentru a reda aplicația wordpress?

drapel in

Am un domeniu care găzduiește un site web react într-un bucket s3 prin cloudfront. Există, de asemenea, un site wordpress găzduit pe un subdomeniu al acelui domeniu, iar în distribuția cloudfront pentru aplicația web, am două comportamente configurate cu modele de cale. ro și ro/* care sunt configurate cu subdomeniul wordpress ca origine.

Această configurație pare să funcționeze când vizitați ro/* căi în modul incognito și în browsere care nu au vizitat niciodată domeniul principal. Cu toate acestea, într-un browser care a mai vizitat domeniul, browserul redă aplicația react în loc de pagina wordpress. Efectuarea unui cache gol și reîncărcare greu determină afișarea paginii wordpress, dar o nouă reîmprospătare după aceea și revine la redarea aplicației web. Acest lucru se întâmplă foarte constant.

Când aplicația react este redată la o adresă URL care ar trebui să redea aplicația wordpress, primesc următorul antet de răspuns: x-cache: RefreshHit din cloudfront

De asemenea, în timp ce un browser care nu a vizitat niciodată aplicația react va încărca corect aplicația wordpress atunci când vizitează o cale care începe cu /ro, odată ce acel browser a vizitat aplicația react, căile începând cu /ro nu mai redați aplicația wordpress

Ce se întâmplă mai exact aici? Și există vreo modalitate de a face ca aplicația wordpress să redeze în mod consecvent, fără ca utilizatorii să fie nevoiți să golească complet memoria cache a browserului? Există o modalitate de a șterge elementul cache relevant folosind javascript, astfel încât să pot face acest lucru din aplicația react atunci când detectează că se află pe una dintre acele căi?

Puncte:0
drapel in

Problema s-a dovedit a nu avea legătură cu configurația mea cloudfront sau s3 și, în schimb, s-a datorat lucrătorului de serviciu lansat de aplicația react, care a interceptat toate solicitările către domeniu odată ce a fost lansat. Eliminarea lucrătorului de service (ceea ce am putut face, deoarece nu mai este necesar) a rezolvat problema.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.