-
Notifications
You must be signed in to change notification settings - Fork 973
Cache favicons (to prevent fetching each time Brave is reloaded) #2697
Comments
Also "clear site data" option from menubar should remove the favicon cache too. |
Caching would also be good because there is a delay in the bookmarks toolbar... for example, when you open a folder that has links. The delay is might only be 200 milliseconds before the image shows but it's noticeable. |
@bsclifton someone complained about that on twitter recently. cc @BrendanEich |
For content pages like about:bookmarks, images are cached. However, images that are in the browser do not seem to be caching... like favicons in the bookmarks toolbar and the ones from the back/forward nav buttons (ex: stuff you can see when you load the shift+F8 dev tools). When discussing with @bridiver, it seems that these are not using a public context when fetching, so it doesn't get cached. @bridiver did you have any info to add? |
+1 from #5840; Assigned milestone |
I can bring in the history component from chromium |
@bridiver would this help with content loaded in a private context? ex: our main UI? |
Also: requesting favicons each time on reload can be a strong indicator of the browser. It might be stronger than fingerprinting. CC @diracdeltas |
favicon cache seems useful. it should be cleared at least whenever the user clears history. we should be careful not to persist favicons from private tabs to disk. this was an issue previously before we changed the favicon context to non-persistent. |
Closing as |
Describe the issue you encountered: If favicons of bookmarks become 404, the favicons are also gone, which makes it difficult to notice that the bookmark is there, until #2075 is fixed. Also if a user starts Brave offline, no favicon will be displayed.
Expected behavior: When the user visit the site, Brave should store favicons in the Base64 format and replace them with it, and it should check if the favicon needs updating when the user revisits the site.
The text was updated successfully, but these errors were encountered: