Silverstripe reload page

Silverstripe Version: Silverstripe 4

I noticed something I don’t understand. If in the init () function of PageController.php I write to a file, it always writes 4 times.
So I did the same thing inside a function called in one point of the and it always passes 4 times.
How come it seems that Silverstripe throws out the same page n times?

Details of your query go here

// Include any relevant code. If you have a lot of code, link to a gist instead.