We know that IIS caches ConfigurationManager.AppSettings so it reads the disk only once until the web.config is changed. This is done for performance purposes.
Someo
It doesn't matter if it does or not. Don't fix a performance problem if there isn't one.