Store your section access data in QVD and then load it during Normal reload, a qvd file is loaded much faster than database or some files. I think this is the better option it won't take much time to load.
In QVD generation file just use if condition to restrict the generation of QVD or you can create new qlikview file for generating section access qvd file and schedule it to reload every hour.
Maybe you should have a look at performing Incremental Loading.
On average, loading a section access table isn't taking much time. But refreshing transaction tables in whole is. Since transaction tables have a tendency not to forget (they keep history), you could devise a technique to load only the additions every 5 minutes.