用戶首次玩Runescape(通過Java小程序播放)時,小程序需要幾分鐘的時間才能下載大量數據。在隨後的播放中,這些數據不是從服務器獲取,而是從客戶端PC上的某處獲取。Java小程序:Runescape等遊戲如何預加載並保存資源,以便用戶不必在稍後再次下載它們?
這個數據保存在哪裏,它是如何完成的?
用戶首次玩Runescape(通過Java小程序播放)時,小程序需要幾分鐘的時間才能下載大量數據。在隨後的播放中,這些數據不是從服務器獲取,而是從客戶端PC上的某處獲取。Java小程序:Runescape等遊戲如何預加載並保存資源,以便用戶不必在稍後再次下載它們?
這個數據保存在哪裏,它是如何完成的?
除了對小應用程序進行簽名外,還可以爲小應用程序提供JNLP file,這將使其可以訪問javax.jnlp程序包。然後您可以使用這將導致Java Web Start緩存您的文件。DownloadService
來緩存您下載的數據。
RuneScape使用一個簽名的小程序,使他們能夠訪問文件系統。
如果你看看c:\.jagex_cache_32
或類似的東西,你會發現數據文件。
JWS不需要'DownloadService'來緩存類。緩存類是默認行爲(除非通過Java控制面板禁用)。雖然指定延遲下載並使用'DownloadService'確實提供了更多的控制。 –
Ooops。我確定了我的答案。 –
良好的通話!我會爲編輯投票,除了我已經投票回答了。 ;) –