úterý 31. srpna 2004

Vzor POST-REDIRECT-GET

Vzor POST-REDIRECT-GET zkráceně PRG jsem objevil v článku Michaela Jouravleva Redirect After Get. PRG pattern se snaží najít cestu jak udržet aplikaci "svěží".

Článek naráží na známý problém s dvojitým odesláním požadavku. Uživatel například odešle formulář a na výsledné stránce použije klávesu F5, což má za následek znovu odeslání formuláře a provedení té samé akce. Cest jak dostat aplikaci do nekonzistentního stavu díky akcím back, forward, reload je vícero.

Abych se přiznal, tak jsem článek Redirect After Get nedočetl dokonce, ale téma mi přijde tak zajímavé, že jsem na něj chtěl co nejdříve upozornit. Pokud vás článek a téma oslovuje pak doporučují pročíst i příslušnou diskusi, která bývá velice plodná.