I simply like to explain you about those two statements , those two are not functions in rails . Rails uses cache to cache the file when its loaded previously . when you get your cache true , then it uses require otherwise it uses load statement to load independent on cache .
I simply like to say that require is used to cache the file thats already loaded and load always hit the server to load files .