Caching html

I have a report generated in cf 7. The report is displayed in a simple html page. On this page there is a button for generating pdf of the same page. While clicking this button the same html page is run for generating the pdf. I want to know if there is any mechanism so that the report is run only for the first time i.e, I don’t want the report to run again while generating the PDF. Is it possible to cache the html page? or some other solution?

you can generate your pdf version within cfsilent and save on a <cfsavecontent var