Did you try to use something like TCA? You can scope the stuff you need to exactly only re-render what you need. Otherwise re-render the world on ObservableObject etc. Observable only alleviates the scoping-part a little and does not help with re-render the whole body.
Some things still re-render the world and are VERY slow though (ifs/switch inside ForEach with many rows easily brings app to hard lagging, even if doing everything to prevent it -> makes SwiftUI useless for generic row usecases).
Could you add the date of publication to the top of the page on each blog post? (Or year+month.) Looks like they’re there in the blog list, but not on the individual posts?
Would help understand the context on posts that describe tech that has evolved rapidly and probably still will
Many smart devs tried to help me, and I added some of their recommendations:
Unfortunately nothing made a noticeable difference, this will have to wait until I get a really boring weekend.