The actual problem probably comes down to your web server sending an “Cache-Control” HTTP header with a value of “no-store” to avoid caching. However, specifying "no-store" means that the JWS cannot store the resources specified in your JNLP file.
To avoid this problem, without disabling “Store temporary files on my computer”, as this allows the application to work offline, I updated the Apache web server configuration to send the following in order to disable intermediate proxies from caching content:
Header set Cache-Control "no-cache, must-revalidate, max-age=0" Header set Pragma "no-cache"
source share