• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Do applets Download every time you visit the page?

 
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi friends..
I have a good experience in Java App programming,but nothing about developping Applets!!!
I'm going mke decision about using Applets in our new J2EE project.
Can anyone please answer my question? ( I know that it may seem FUNNY!! but I coulden't find the answer!!)
Let's say I have an applet with the size of 1MB "MyApplet.class" size,when someone loads the page, contains it for the first time it's clear that the .class file must loadup, but what about the secound time?
It loads up again?? Is there any way to prevent this ( I mean from reloading the applet... for example like FLASH files??)
And if it's possible, how can I tell the browser that a new version of the Applet file is on the server?
( I have read the Tutorial at the Sun but couldn't find a help ! )
Can anyone please recommand a good book on (Just Applets)?
Thank you so much
 
author and iconoclast
Posts: 24207
46
Mac OS X Eclipse IDE Chrome
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Applets -- the JAR files or .class files -- are cached by the browser just like any other resource. You can control this just as you'd control caching of any other file ("Expires" and "Pragma: No-cache" headers, etc.)
 
Kevin Onik
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Dear Ernest
Thank you for your response
But how can I tell the browser that the .class files are updated?
( I don't know when they may update! So how can I set the "expires" ?)
And it's very kind of you if you write me an Example? :roll:
[[And your explanations led me to the correct way to find the answer!!
Thank you ]]
 
Ernest Friedman-Hill
author and iconoclast
Posts: 24207
46
Mac OS X Eclipse IDE Chrome
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Most browsers automatically ask the server if it has a file that's newer than a cached file using a HEAD query; if the server's file is newer, then the new version is downloaded, and you don't have to do anything special. This is going to be fine for 99% of cases. So probably you don't have to do anything at all.
 
Kevin Onik
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you SO MUCH!
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic