On Tue, Jul 07, 2020 at 04:32:11AM +1000, Zenaan Harkness wrote:
On Mon, Jul 06, 2020 at 02:30:44PM +0000, таракан wrote:
Surely failing to cache such things is a needless deficiency which would be called a bug by most user's?
I wouldn't call that a bug... caching is very,very error-prone and as I said inherently a security problem. In other area than computation, AI, etc... caching is generally used for multimedia applications. I consider it as a stupid technique in such area. Sensitive things should never be cached...
Cahe enable/disable shall be a setting - that is trivial to do.
Then the question of default rises.
Failure to cache things that the user expects to be cached, is really irritating - firefox bugged me for years, despite many attempts to force caching of everything...
We can also do something inbetween - e.g. have pop-up menu to swap current default setting for this item, or purge entire cache, or backup to another instance (say, from phone to your workstation across a local or ad-hoc wireless) any useful functions the user might want, with different defaults a click away :)
Also, the idea at least is P2P, so for e.g. avatars and images, if you don't cache, you'd be hitting your peers up each time you need to reload the resource. But your thought is very useful - the more fundamental issue here is "types of social media streams": - Twitter/facebook are like an endless forum - a stream of consciousness of photos of breakfast and coffee, and endless inane irrelevancies; as disheartening as the majority of this is, folks have a right to speak their inanity. - Email is longer tweets/wall posts. - Forums are similar to both. - Chat rooms are more ephemeral. Some folks will want archiving (long term cache) for all typesof streams. Others will want to create "ephemeral" chats and ensure no local cache, at least after whatever the discussion is they just had. In the strict P2P concept, your friends or contacts may well get annoyed if you keep hitting their phone with requests for the same image for example. There are many use cases and considerations in the social media design space...