Please minimize the use of database calls and dynamic content. If you have a page that’s going to be loaded often but only changed frequently, only update that page when it’s changed…not every time it’s loaded.
Dynamic pages are nifty because changes are instantaneous…but that’s really the only good thing about them. They will drive up users’ load times and your bandwidth costs, and they’re completely unnecessary. A nice static page that gets updated whenever there’s a change is all you need.
Your website, or software, or whatever, should not check the database for changes to every element every time a page or screen with calls to those elements is pulled up. That’s just ridiculous.
Would you like it if you had to rebuild an entire house every time you wanted to add, say, new windows?
You’d think this would be one of the things programmers learn. It’s just common sense.