chapitreneuf / pdfgen

Générateur de PDF pour Lodel
GNU General Public License v3.0
2 stars 1 forks source link

Ignorer le cache de Gotenberg quand les enfants sont modifiés #8

Closed brrd closed 7 months ago

brrd commented 2 years ago

Actuellement le cache de Gotenberg est ignoré quand le document lui-même change. Voir : https://github.com/edinum/pdfgen/blob/f067df72f30c60baa33188e744f67cb2de0a53a0/pdfgen.php#L60

Il existe des situations où l'ajout/suppression/modification d'une entité enfant entraîne un changement dans la page, ce qui nécessiterait normalement d'ignorer le cache.

Par exemple le cas (rare) où l'article possède une image d'accroche. Dans le cadre d'https://github.com/edinum/alyoda qui utilise une structure non standard, cela arrive beaucoup plus fréquemment.

Il faudrait donc idéalement que l'on vérifie aussi la date de modification des enfants du document pour déterminer si la version cachée doit ou non être servie.

brrd commented 7 months ago

Fait dans la dernière version.