HTML embed tag not refresh PDF file

I have a simple HTML embed tag shown below...

<embed id="pdf" width="700" src="printjobs/out/1.pdf" height="850"></embed>

The content in the PDF file is created dynamically using jsp backend. The problem is that once a filename is used it does not refresh the file to show the current content. The previous content is locked in memory. I can delete the temp file and it will work once then get stuck again. Any suggestions or better yet offer an inexpensive solution for displaying PDF files without using Adobe.

This is a jsp application that must support IE7 and above. I am currently testing with IE7

Thanks
rf
ivron001Asked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
Gurvinder Pal SinghConnect With a Mentor Commented:
do it this way

<embed id="pdf" width="700" src="printjobs/out/1.pdf?date=newUniqueNumberEverytime" height="850"></embed>

just append a new value for the date query string parameter.

Since you browser will cache a resource by default
0
 
Gurvinder Pal SinghCommented:
<<Since you browser will cache a resource by default>>
I meant that your browser will cache the response to a URL query by default, and by appending a new number every time, you are creating a new query only
0
 
ivron001Author Commented:
Thanks Genius... I am actually using a simular approach by attaching a version number to the end of the file. Your method is better because I don't have to manage the deletion of old files. I would prefer to somehow replace and use the updated copy if possible. A lot of print jobs are ran in a day and I don't know what type of effect creating so many versions of the same file will have over time since the previous versions still exist in memory. I am going to run some test and see.

0
 
ivron001Author Commented:
Sorry gurvinder372... I just looked at my response again and noticed that your rank is Genius and not your nickname. Hope I did not offend you by calling you that. I have tried a few more things but yours still is the best solution so once again thanks so much for responding. I am going to go with your solution.

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.