We have an inconsistent issue (happens infrequently, but enough that our users report it once or twice a week). When navigating to a service desk portal the image links do not load and then when a user clicks a link they receive an infinitely spinning loading screen.
Here is a screenshot taken after a link was clicked:

We are running the most recent versions of Jira: Core - 8.9.0, Service Desk - 4.9.0
The only logs (in atlassian-jira.log) correlated to the issue are:
2020-06-08 09:12:54,116-0700 http-nio-8080-exec-9 INFO anonymous 552x6080x1 - 69.181.97.145,192.168.100.103 /servicedesk/customer/portal/5/user/login [c.a.j.p.assets.impl.AssetStorageManagerImpl] Can't find asset: com.atlassian.servicedesk/banner.json: Path does not exist
2020-06-08 09:13:10,466-0700 http-nio-8080-exec-21 INFO anonymous 553x6091x1 - 69.181.97.145,192.168.100.103 /servicedesk/customer/portal/5/user/login [c.a.jira.index.MonitoringIndexWriter] [lucene-stats] flush stats: snapshotCount=3, totalCount=206, periodSec=414, flushIntervalMillis=138269, snapshotNoDocs=1, totalNoDocs=26396, indexDirectory=null, indexWriterId=com.atlassian.jira.index.MonitoringIndexWriter@7db3a9dc, indexDirectoryId=RAMDirectory@14dc964b lockFactory=org.apache.lucene.store.SingleInstanceLockFactory@62bb8058
2020-06-08 09:13:10,747-0700 http-nio-8080-exec-18 INFO jeffrey_rodriguez 553x6092x1 13bpwbh 69.181.97.145,192.168.100.103 /servicedesk/customer/portal/5 [c.a.j.p.assets.impl.AssetStorageManagerImpl] Can't find asset: com.atlassian.servicedesk/banner.json: Path does not exist
And I've confirmed that the "/banner.json: Path does not exist" entries appear normally even when the portal works fine.
This issue wasn't reported until after we updated to from 7.x to 8.x