Cache more than 50mb for webplayer

Hi,

For a webplayer-project I need to cache asset-bundles on the local machine. Reason is simple: it’s a big project and I want to minimize loading time. If possible I want to pre-cache the files, to offer the quick-loading experience from the beginning (after installing a few GBs on the local disk, – thats fine). Of course, the webplayer should always be able to update the cached version.

So far I have found the following solutions:

  • Make use of the free 50mb shared cache (Which is not nearly enough)
  • Buy a caching license from Unity3d
  • Install a local webserver and present the assets from there?
  • Make use of the application.temporaryCachePath constant and safe the files to that location?

Will the options in italic work? Are there other options available?

If you can install a web server on your client machines, and make sure it does not conflict with any existing webservers, and explain to your users why this is a good idea, then it’s probably possible. It does sound way more complicated than simply making a standalone.

The webplayer has zero access to the hard drive, so even if you knew what the temporary cache path was, you’d not be able to read from it.