Silverstripe reload page

<%- if @topic_view.topic.tags.present? %>
<%= t 'js.tagging.tags' %>: <%- @topic_view.topic.tags.each do |t| %> <%= t %> <%- end %>
<% end %>

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.