the file extension doesn't matter, you can /load -rs file.blablabla , it has just to be ini or mrc formatted.
And yes, it loads in memory, it's not read on-the-fly each time you request a remote/alias/variable. Otherwise it would use too much CPU for nothing.