Search Issue Tracker
Fixed in 2018.1.X
Fixed in 5.6.X, 2017.1.X, 2017.2.X, 2017.3.X
Votes
0
Found in
5.6.2f1
Issue ID
937594
Regression
No
[WebGL] <Build>.data.unityweb is not cached in the Indexed DB
Steps to reproduce:
1) Download attached project 'WebGLCache.zip' and open in Unity
2) Build attached project
3) Install XAMPP
Download XAMPP from here: https://www.apachefriends.org/index.html
4) Create folder and rename it to 'Cache' in C:\xampp\htdocs
5) Add built project in recently created 'Cache'' folder
6) Launch XAMPP's Control Panel
7) Start Apache module
8) Open Firefox browser and enter: http://localhost/Cache/index.html
9) In the browser, click on Developer settings >> Web Console(Firefox)
If you can't see the Storage tab, click on the gear icon and enable Storage developer tool(Firefox)
10) In the Storage tab, expand whole Indexed DB tab
11) Click on FILE_DATA folder
There is no cached <Build>.data.unityweb in the Indexed DB
Expected result: There should be <Build>.data.unityweb cached in the Indexed DB
Actual result: There is no cached data of <Build>.data.unityweb in the Indexed DB (check attached image 'NoStoredData.unityweb.png')
Reproduced with:
5.6.3f1, 2017.1.0p3, 2017.2.0b6, 2071.3.0a3
Tested with:
Mozilla Firefox 54.0.1
Google Chrome Version 60.0.3112.90 (Official Build) (64-bit)
Fixed in: 2018.1.0a3
Comments (3)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- PlayerPrefs get corrupted when a minimized fullscreen Player is closed through the Taskbar
- "To Debug, run app with -diag-job-temp-memory-leak-validation cmd line argument. This will output the callstacks of the leaked allocations." warning is printed when JobTempMemoryLeakValidation switch is enabled
- Main Thread stalling when loading Audio Source asset asynchronously while preloading another Audio Source asset
- Material artifacts occur in the Material Preview window when baked lighting is applied to scenes
- “ArgumentOutOfRangeException” after saving, reseting and re-add Default Tile Palette Tools to the list in Preferences window
jiten12345
Jan 15, 2019 18:55
Thanks,
That really works in Chrome and Mozilla Firefox after upgrading to Unity 2018.3.1f1.However for us it looks like it fails in case of Safari Browser.Just looking for a workaround.
I am using Safari version (11.1.2).Unfortunately, it's unable to cache the "WebGL.data.unityweb" of size 48MB and the Asset Bundles.The large data file is downloading every time.
Does the above fix applicable for Safari also ?
I am getting the following errors in console (Safari Browser):
1.[UnityCache] indexedDB database could not be opened
2.[UnityCache] WebGL.wasm.framework.unityweb' successfully downloaded but not stored in the indexedDB cache due to the error: Error: indexedDB access denied
3.IndexedDB is not available. Data will not persist in cache and PlayerPrefs will not be saved.
How would I be able to find a way out?
Thanks
jiten12345
Jan 15, 2019 18:50
Thanks,
That really works in Chrome and Mozilla Firefox after upgrading to Unity 2018.3.1f1.However for us it looks like it fails in case of Safari Browser.Just looking for a workaround.
I am using Safari version (11.1.2).Unfortunately, it's unable to cache the "WebGL.data.unityweb" of size 48MB and the Asset Bundles.The large data file is downloading every time.
Does the above fix applicable for Safari also ?
I am getting the following errors in console (Safari Browser):
1.[UnityCache] indexedDB database could not be opened
2.[UnityCache] WebGL.wasm.framework.unityweb' successfully downloaded but not stored in the indexedDB cache due to the error: Error: indexedDB access denied
3.IndexedDB is not available. Data will not persist in cache and PlayerPrefs will not be saved.
How would I be able to find a way out?
Thanks
jiten12345
Jan 15, 2019 18:49
Thanks,
That really works in Chrome and Mozilla Firefox after upgrading to Unity 2018.3.1f1.However for us it looks like it fails in case of Safari Browser.Just looking for a workaround.
I am using Safari version (11.1.2).Unfortunately, it's unable to cache the "WebGL.data.unityweb" of size 48MB and the Asset Bundles.The large data file is downloading every time.
Does the above fix applicable for Safari also ?
I am getting the following errors in console (Safari Browser):
1.[UnityCache] indexedDB database could not be opened
2.[UnityCache] WebGL.wasm.framework.unityweb' successfully downloaded but not stored in the indexedDB cache due to the error: Error: indexedDB access denied
3.IndexedDB is not available. Data will not persist in cache and PlayerPrefs will not be saved.
How would I be able to find a way out?
Thanks