Character sheet very slow - "Appending to screen took until 50849ms"

1506358633
I am having a lot of problems with loading my players character sheets. When I open up their sheets, the browser freezes for almost a minute, until everything starts to work again (I sometimes get the "Oops, this page has stopped responding" prompt too). I use: Chrome (Version 60.0.3112.113) Windows 7 JavaScript is enabled Avira Antivirus (disabled during roll20 usage) No add-ons or extension enabled Here is a stacktrace from my console: Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com https://www.googletagservices.com https://*.googlesyndication.com https://www.google-analytics.com https://*.googlesyndication.com http://ajax.googleapis.com https://*.googlesyndication.com https://cdn.firebase.com https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com http://static.opentok.com https://*.googlesyndication.com http://cdn.crowdin.com https://*.googlesyndication.com http://stun.l.google.com". Either the 'unsafe-inline' keyword, a hash ('sha256-d6StIsORgedl9S+ZO/+7EMnzeifvHuJ9JcAfsFgV79c='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com https://www.googletagservices.com https://*.googlesyndication.com https://www.google-analytics.com https://*.googlesyndication.com http://ajax.googleapis.com https://*.googlesyndication.com https://cdn.firebase.com https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com http://static.opentok.com https://*.googlesyndication.com http://cdn.crowdin.com https://*.googlesyndication.com http://stun.l.google.com". Either the 'unsafe-inline' keyword, a hash ('sha256-XPHiyPDyu4C+XVB9dLWwkrWHrK1Uyx+SZ15a45HFbQc='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1504113242:31 70 app.js?1504113242:31 TOUCH SUPPORTED: false app.js?1504113242:31 USING WEBGL ACCELERATION... app.js?1504113242:31 WEBGL STARTUP SUCCESS app.js?1504113242:33 Custom Sheet Translation app.js?1504113242:26 select app.js?1504113242:26 Switch mode to select app.js?1504113242:42 Initializing new dice engine with randomness... app.js?1504113242:42 Using random entropy app.js?1504113242:46 Compiling sheet... app.js?1504113242:46 Found rolltemplate: 5e-shaped app.js?1504113242:46 Found webworker script app.js?1504113242:46 Finding sheet rolls... app.js?1504113242:48 window resize app.js?1504113242:32 Final set zoom! app.js?1504113242:31 UPDATE GL SIZE! app.js?1504113242:32 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=i.imgur.com/X44kw8b.png'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=svgshare.com/i/2yD.svg'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=i.imgur.com/1Fj7e96.gif'. This content should also be served over HTTPS. app.js?1504113242:38 Final page load. app.js?1504113242:48 Refresh jukebox List! sheetsandboxworker.js?20170831:sourcemap:254 Starting up WEB WORKER app.js?1504113242:38 Scan for new plays! app.js?1504113242:37 Auth'ed. app.js?1504113242:37 Go post auth! app.js?1504113242:37 initial setup app.js?1504113242:35 T.r {attributes: {…}, _escapedAttributes: {…}, cid: "c0", changed: {…}, _silent: {…}, …} app.js?1504113242:41 refershing page listings! app.js?1504113242:37 Got players value... app.js?1504113242:37 joining game... 4app.js?1504113242:35 Full load page! app.js?1504113242:37 We have 4 pages app.js?1504113242:35 Player -KseoysH__k_lGUjVT7k is offline... app.js?1504113242:36 Global Volume: 100=1 app.js?1504113242:35 Player -KserclOjXdeESSllbDy is offline... app.js?1504113242:35 Player -KsgesXBn2cIUmeph2bC is offline... app.js?1504113242:35 Player -KsiYDBaSUESngN5lV9G is offline... app.js?1504113242:35 Player -Kszvxd2fFIU8h2gghVP is offline... app.js?1504113242:35 Player -Kt1TobV8nZvkrxxAYts is offline... app.js?1504113242:35 Player -Kt7A95TMybrolTVLlxY is offline... app.js?1504113242:37 Deferred finish joining... app.js?1504113242:31 Firebase Online app.js?1504113242:45 Loading Roll20 Chat Event Handlers app.js?1504113242:37 handle page changes app.js?1504113242:37 false app.js?1504113242:45 Refresh Journal List! app.js?1504113242:45 Search took 13ms app.js?1504113242:41 refershing page listings! app.js?1504113242:33 Do refresh link cache! app.js?1504113242:38 Scan for new plays! app.js?1504113242:37 init active page! app.js?1504113242:35 activate page! app.js?1504113242:35 FULLY ACTIVATE VIEWS FOR PAGE. app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net:5100/?src=www.dunjinni.com/forums/uploads/Bogie/Z82_Torch_fire5a_sc_bg.png&cb=5'. This content should also be served over HTTPS. app.js?1504113242:35 Graphics: 35 app.js?1504113242:35 Paths: 41 app.js?1504113242:35 Reorder by ZORDER app.js?1504113242:41 refershing page listings! app.js?1504113242:45 Refresh Journal List! app.js?1504113242:45 Search took 14ms app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net:5100/?src=www.dunjinni.com/forums/uploads/Bogie/Z82_Torch_fire5a_sc_bg.png&cb=5'. This content should also be served over HTTPS. app.js?1504113242:48 Refresh jukebox List! app.js?1504113242:34 Swapping https://*.googlesyndication.com to https://*.googlesyndication.com app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=www.dunjinni.com/forums/uploads/Bogie/Z82_Torch_fire5a_sc_bg.png&cb=5'. This content should also be served over HTTPS. app.js?1504113242:35 Reorder by ZORDER app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=www.dunjinni.com/forums/uploads/Bogie/Z82_Torch_fire5a_sc_bg.png&cb=5'. This content should also be served over HTTPS. app.js?1504113242:34 Swapping https://*.googlesyndication.com to https://*.googlesyndication.com app.js?1504113242:34 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=www.dunjinni.com/forums/uploads/Bogie/Z82_Torch_fire5a_sc_bg.png&cb=5'. This content should also be served over HTTPS. n.onload @ app.js?1504113242:34 app.js?1504113242:34 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=www.dunjinni.com/forums/uploads/Bogie/Z82_Torch_fire5a_sc_bg.png&cb=5'. This content should also be served over HTTPS. n.onload @ app.js?1504113242:34 app.js?1504113242:34 setting src 2app.js?1504113242:35 Reorder by ZORDER app.js?1504113242:34 Swapping https://*.googlesyndication.com to https://*.googlesyndication.com app.js?1504113242:35 Reorder by ZORDER 2app.js?1504113242:34 setting src app.js?1504113242:30 Cols: 3 Rows: 5 app.js?1504113242:30 Took 19ms to generate cache. 41app.js?1504113242:31 new caster! 6app.js?1504113242:31 new lamp app.js?1504113242:39 Show Character View Dialog! app.js?1504113242:38 --- RENDER CHARACTIVE VIEW ---- app.js?1504113242:38 Redoing charsheet html app.js?1504113242:38 640ms to end of html app.js?1504113242:33 289 app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=i.imgur.com/X44kw8b.png'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=svgshare.com/i/2yD.svg'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=i.imgur.com/1Fj7e96.gif'. This content should also be served over HTTPS. app.js?1504113242:38 Really updating character sheet values sheetsandboxworker.js?20170831:61 Triggering for sheet:opened 6app.js?1504113242:39 Foudn a pre-defined key order! app.js?1504113242:38 Setting up repeating sections took until 3969ms app.js?1504113242:39 Updating ALL VALUES app.js?1504113242:39 Finding list of dirty attributes took until 3975ms app.js?1504113242:39 Querytest took until 4011ms app.js?1504113242:39 Attribute cache compliation took until 4016ms app.js?1504113242:39 Set values (including auto-calcuating variables) took until 8820ms app.js?1504113242:39 Appending to screen took until 50693ms jquery-ui.1.9.0.custom.min.js?3:5 Mixed Content: The page at 'https://app.roll20.net/editor/' was loaded over HTTPS, but requested an insecure image 'http://imgsrv.roll20.net/?src=i.imgur.com/RggDtsN.png'. This content should also be served over HTTPS. _create @ jquery-ui.1.9.0.custom.min.js?3:5 (anonymous) @ jquery-ui.1.9.0.custom.min.js?3:5 _createWidget @ jquery-ui.1.9.0.custom.min.js?3:5 $.(anonymous function).(anonymous function) @ jquery-ui.1.9.0.custom.min.js?3:5 (anonymous) @ jquery-ui.1.9.0.custom.min.js?3:5 each @ jquery.1.8.2.min.js:2 each @ jquery.1.8.2.min.js:2 $.fn.(anonymous function) @ jquery-ui.1.9.0.custom.min.js?3:5 (anonymous) @ app.js?1504113242:39 each @ jquery.1.8.2.min.js:2 each @ jquery.1.8.2.min.js:2 rebindCompendiumDropTargets @ app.js?1504113242:39 _updateSheetValues @ app.js?1504113242:39 n @ base.js?1492617404:1 setTimeout (async) (anonymous) @ base.js?1492617404:1 updateSheetValues @ app.js?1504113242:38 render @ app.js?1504113242:38 showDialog @ app.js?1504113242:39 (anonymous) @ app.js?1504113242:46 dispatch @ jquery.1.8.2.min.js:2 h @ jquery.1.8.2.min.js:2 app.js?1504113242:39 Took 52009ms I tried it with Firefox 55.0.3, and then it was significantly faster. It only took about 10 seconds. Stacktrace: Content Security Policy: Sidans inställningar blockerade laddningen av en resurs på self (“script-src https://app.roll20.net 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://partner.googleadservices.com https://www.googletagservices.com https://ssl.google-analytics.com https://www.google-analytics.com https://ajax.googleapis.com http://ajax.googleapis.com https://d3clqjduf2gvxg.cloudfront.net https://cdn.firebase.com https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com http://static.opentok.com http://www.google-analytics.com http://cdn.crowdin.com https://crowdin.com http://stun.l.google.com”). Source: window.NREUM||(NREUM={});NREUM.info={"be....  editor:12 Content Security Policy: Sidans inställningar blockerade laddningen av en resurs på self (“script-src https://app.roll20.net 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://partner.googleadservices.com https://www.googletagservices.com https://ssl.google-analytics.com https://www.google-analytics.com https://ajax.googleapis.com http://ajax.googleapis.com https://d3clqjduf2gvxg.cloudfront.net https://cdn.firebase.com https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com http://static.opentok.com http://www.google-analytics.com http://cdn.crowdin.com https://crowdin.com http://stun.l.google.com”). Source: window.NREUM||(NREUM={}),__nr_require=fu....  editor:13 70  app.js:31:3874 TOUCH SUPPORTED: false  app.js:31:29324 USING WEBGL ACCELERATION...  app.js:31:30145 WEBGL STARTUP SUCCESS  app.js:31:30734 Custom Sheet Translation  app.js:33:13923 RTCIceServer.url is deprecated! Use urls instead. app.js:25 select  app.js:26:19540 Switch mode to select  app.js:26:21386 Initializing new dice engine with randomness...  app.js:42:31625 Using random entropy  app.js:42:31702 Compiling sheet...  app.js:46:9850 Found rolltemplate: 5e-shaped  app.js:46:10133 Found webworker script  app.js:46:10672 Finding sheet rolls...  app.js:46:11127 window resize  app.js:48:3969 Final set zoom!  app.js:32:9943 UPDATE GL SIZE!  app.js:31:23874 Final set zoom!  app.js:32:9943 tuts loaded  tutorial_tips.js:7:2 Användning av getPreventDefault() är föråldrat.  Använd defaultPrevented istället.  jquery.1.8.2.min.js:2:40278 Denna webbplats verkar använda en rullningsbunden positioneringseffekt. Detta kanske inte fungerar bra med asynkron panorering; se https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects för ytterligare information och för att delta i diskussionen om relaterade verktyg och funktioner!  editor Final page load.  app.js:38:12388 Laddar blandat (osäkert) visningsinnehåll “http://imgsrv.roll20.net/?src=i.imgur.com/X44kw8b.png" på en säker sida[Läs mer] jquery.1.8.2.min.js:2:70985 Laddar blandat (osäkert) visningsinnehåll “http://imgsrv.roll20.net/?src=svgshare.com/i/2yD.svg" på en säker sida[Läs mer] jquery.1.8.2.min.js:2:70985 Laddar blandat (osäkert) visningsinnehåll “http://imgsrv.roll20.net/?src=i.imgur.com/1Fj7e96.gif" på en säker sida[Läs mer] jquery.1.8.2.min.js:2:70985 Användning av getAttributeNode() är föråldrat. Använd getAttribute() istället.  jquery.1.8.2.min.js:2:31678 GET  http://imgsrv.roll20.net/ [Mixat innehåll] [HTTP/1.1 200 OK 306ms] GET  http://imgsrv.roll20.net/ [Mixat innehåll] [HTTP/1.1 200 OK 287ms] GET  http://imgsrv.roll20.net/ [Mixat innehåll] [HTTP/1.1 200 OK 304ms] Refresh jukebox List!  app.js:48:7186 Scan for new plays!  app.js:38:9210 Starting up WEB WORKER  sheetsandboxworker.js:254:2 Auth'ed.  app.js:37:21058 Go post auth!  app.js:37:21255 initial setup  app.js:37:21400 Object { attributes: Object, _escapedAttributes: Object, cid: "c0", changed: Object, _silent: Object, _pending: Object, _previousAttributes: Object, activePage: activePage(), showSettings: showSettings(), initActivePage: initActivePage(), 22 till… }  app.js:35:24736 Got players value...  app.js:37:21642 joining game...  app.js:37:28510 Full load page! app.js:35:3856 We have 4 pages  app.js:37:22460 refershing page listings!  app.js:41:3881 Player -KseoysH__k_lGUjVT7k is offline...  app.js:35:31670 Global Volume: 100=1  app.js:36:8495 Player -KserclOjXdeESSllbDy is offline...  app.js:35:31670 Player -KsgesXBn2cIUmeph2bC is offline...  app.js:35:31670 Player -KsiYDBaSUESngN5lV9G is offline...  app.js:35:31670 Player -Kszvxd2fFIU8h2gghVP is offline...  app.js:35:31670 Player -Kt1TobV8nZvkrxxAYts is offline...  app.js:35:31670 Player -Kt7A95TMybrolTVLlxY is offline...  app.js:35:31670 Deferred finish joining...  app.js:37:28600 Firebase Online  app.js:31:5360 Loading Roll20 Chat Event Handlers  app.js:45:2068 Refresh Journal List!  app.js:45:22649 Search took 6ms  app.js:45:21501 handle page changes  app.js:37:23000 false  app.js:37:23081 refershing page listings!  app.js:41:3881 Do refresh link cache!  app.js:33:29403 Scan for new plays!  app.js:38:9210 init active page!  app.js:37:27463 activate page!  app.js:35:6018 FULLY ACTIVATE VIEWS FOR PAGE.  app.js:35:6250 Graphics: 35  app.js:35:5197 Paths: 41  app.js:35:5393 new caster! app.js:31:12841 Laddar blandat (osäkert) visningsinnehåll “http://imgsrv.roll20.net:5100/?src=www.dunjinni.com/forums/uploads/Bogie/Z82_Torch_fire5a_sc_bg.png&cb=5" på en säker sida[Läs mer] app.js:30:18114 Reorder by ZORDER  app.js:35:8901 Refresh Journal List!  app.js:45:22649 Search took 29ms  app.js:45:21501 refershing page listings!  app.js:41:3881 GET  http://imgsrv.roll20.net:5100/ [Mixat innehåll] [HTTP/1.1 200 OK 731ms] Refresh jukebox List!  app.js:48:7186 "Swapping https://s3.amazonaws.com/files.d20.io/images/38882697/fBIM8AWlLprnQwsziYuBEw/thumb.jpg?15049831795 to https://s3.amazonaws.com/files.d20.io/images/38882697/fBIM8AWlLprnQwsziYuBEw/original.jpg?15049831795"  app.js:34:19874 "Swapping http://imgsrv.roll20.net:5100/?src=www.dunjinni.com/forums/uploads/Bogie/Z82_Torch_fire5a_sc_bg.png&cb=5 to http://imgsrv.roll20.net/?src=www.dunjinni.com/forums/uploads/Bogie/Z82_Torch_fire5a_sc_bg.png&cb=5"  app.js:34:19874 "Swapping https://s3.amazonaws.com/files.d20.io/images/38939019/dSRTaemoH8dE5Mq-Q5WW1w/thumb.png?15050556385 to https://s3.amazonaws.com/files.d20.io/images/38939019/dSRTaemoH8dE5Mq-Q5WW1w/med.png?15050556385"  app.js:34:19874 Laddar blandat (osäkert) visningsinnehåll “http://imgsrv.roll20.net/?src=www.dunjinni.com/forums/uploads/Bogie/Z82_Torch_fire5a_sc_bg.png&cb=5" på en säker sida[Läs mer] app.js:34:20289 GET  http://imgsrv.roll20.net/ [Mixat innehåll] [HTTP/1.1 200 OK 712ms] Reorder by ZORDER  app.js:35:8901 setting src app.js:34:20035 Cols: 3 Rows: 5  app.js:30:12217 Took 9ms to generate cache.  app.js:30:12893 setting src  app.js:34:20035 Laddar blandat (osäkert) visningsinnehåll “http://imgsrv.roll20.net/?src=www.dunjinni.com/forums/uploads/Bogie/Z82_Torch_fire5a_sc_bg.png&cb=5" på en säker sida[Läs mer] app.js:34:20230 Laddar blandat (osäkert) visningsinnehåll “http://imgsrv.roll20.net/?src=www.dunjinni.com/forums/uploads/Bogie/Z82_Torch_fire5a_sc_bg.png&cb=5" på en säker sida[Läs mer] app.js:34:20263 Show Character View Dialog!  app.js:39:7857 --- RENDER CHARACTIVE VIEW ----  app.js:38:27296 Redoing charsheet html  app.js:38:29384 1185ms to end of html  app.js:38:30044 289  app.js:33:19118 Laddar blandat (osäkert) visningsinnehåll “http://imgsrv.roll20.net/?src=i.imgur.com/X44kw8b.png" på en säker sida[Läs mer] jquery.1.8.2.min.js:2:67936 Laddar blandat (osäkert) visningsinnehåll “http://imgsrv.roll20.net/?src=svgshare.com/i/2yD.svg" på en säker sida[Läs mer] jquery.1.8.2.min.js:2:67936 Laddar blandat (osäkert) visningsinnehåll “http://imgsrv.roll20.net/?src=i.imgur.com/1Fj7e96.gif" på en säker sida[Läs mer] jquery.1.8.2.min.js:2:67936 Really updating character sheet values  app.js:38:30175 Foudn a pre-defined key order! app.js:39:27932 Setting up repeating sections took until 2887ms  app.js:38:32299 Updating ALL VALUES  app.js:39:467 Finding list of dirty attributes took until 2902ms  app.js:39:671 Querytest took until 2934ms  app.js:39:977 Attribute cache compliation took until 2942ms  app.js:39:1187 Set values (including auto-calcuating variables) took until 8450ms  app.js:39:3455 Appending to screen took until 9249ms  app.js:39:3648 Took 9384ms  app.js:39:3835 GET  http://imgsrv.roll20.net/ [Mixat innehåll] [HTTP/1.1 200 OK 311ms] GET  http://imgsrv.roll20.net/ [Mixat innehåll] [HTTP/1.1 200 OK 286ms] GET  http://imgsrv.roll20.net/ [Mixat innehåll] [HTTP/1.1 200 OK 308ms] Triggering for sheet:opened
1506468806
Drespar
Roll20 Development Team
Hi Dys AB, What this makes me think is you might have an exceptionally large game OR a very large element that you are trying to load. Is this the case? Additionally, you might try clearing your Chat Archive, especially if it is a long running game, or clearing your browser cache to see if that might remove some slow down
1506541076

Edited 1506541337
Hello. The game in question is newly created, and currently just has 4 maps and about 10 characters and no handouts. This long freeze occurs when I try to open one of my player's character sheets. What do you classify as an exceptionally large element? Our current map is 70x40 tiles, and has about 15 different tokens. We are playing DnD5, using the Shaped sheet. The player in question does have more data in his sheet than the other players (he plays Druid), but it is not 10 times more than anyone else. He does have quite a lot of spells (Druids tends to), but can that really matter that much? Edit: I took a screenshot of my Network activity tab in Chrome, but it doesn't say much I am afraid:
1506629927
Drespar
Roll20 Development Team
Interesting, 70x40 could be considered a large map, but with so few tokens I don't think that is the problem. Are you perchance using Last Pass or any other kind of password management tool? We have had issues in the past where the sheer amount of text fields in character sheets was causing slowdowns similar to what you are describing.
1506682543
Hi again, and thank you for continuing to notice my issue :) I am not using any password managing tools, nor any other extensions of any kind. If there is any other input I can provide, I will happily assist.
1506690483

Edited 1506690497
Drespar
Roll20 Development Team
Not a problem! Interesting. Would you mind if I hopped in the game in question to see if the problem persists for me? I just need a game name, and then the name of the character that is causing the slow down. Thank you!
1506723857
Go ahead. The game is called "Legend Z - The Orc Wave", and the character is called Fherax (under Journay -> Characters)