Does maxactv control the cache? First open of your dwg with no recovery and disregarding the missing linetype western rib. I found switching between tabs extremely slow. I Changed maxactv to 32 from 10 which seemed to take a bit, maybe 15-20 sec. After that, switching tabs became a lot quicker. At that point I stopped.
Problem solved in my opinion.
There are a few suggestions below to consider that could improve performance of a drawing in general that may or may not be actual but that I think help. Take these with a grain of salt as they say.
- I have had issues with dynamic blocks that have many visibility states slowing down performance, so I try keep them as lean as possible. That said, I use dynamic blocks similar to yours, slope, post-ftg, section callouts which is nice to see.
- I chose Calibri over Arial which seems faster to me. ( I also think my car drives smoother after an Oil change)
- Removing multiple scales of Annotative objects. ie if you have a tag for an 1/8" scale plan, remove the 1/4" annotative scale.
- I tend to have details in a separate dwg because of scale. (less dimstyles, mleaderstyles, etc) This will allow a smaller drawing extent and in turn increase performance.