online-judge
online-judge copied to clipboard
Be less aggressive about PDF invalidation
Currently, we invalidate whenever any field on the problem model changes.
PDF generation is expensive, so we should be less aggressive and only invalidate when the changes made would affect the PDF output:
- title
- description
- time limit
- memory limit
- per-language limits
- translations