Stránky lze předgenerovat na dobu určitou. Po (řekněme) několika hodinách můžete nechat jejich platnost vypršet a vygenerovat je znovu třeba pod jiným URL.
Zní to podivínsky, ale pokud uvažujete tak, že stránku vygenerujete při prvním dotazu na ni a pak ji po dobu X dotazů (nebo po předem určený časový limit) necháte ležet, pak už to tak náročné na výkon není. Důležité je v okamžiku zániku souboru na daném URL změnit i všechny odkazy. Což se řeší tak, že se zmapují všechna místa, z nichž je odkazováno na články, a tato místa se generují dynamicky.
Pakliže není zbytí a odkazy obsahují i články, pak se to řeší předgenerováním šablon a pomocí include se vkládají aktuální seznamy odkazů -- zátěž na server je tak nižší než u úplného generování z DB.
Dalším řešením (a to nejčastějším) jsou cache. Cache řeší třena NewtonIT. V zahraničí nejsou tolik rozšířené "destruktivní cache" -- po jejich vypršení odkaz nezaniká, pouze se vygeneruje při dalším požadavku znovu. Takový problém lze řešit i běžným Apache.