diff --git a/keeps/helpers/milestones.rb b/keeps/helpers/milestones.rb
index a747dde835da25b9a36237d82863634fd1ab9509..f4ff5604dbc6ba637667818599b84b6f165ff480 100644
--- a/keeps/helpers/milestones.rb
+++ b/keeps/helpers/milestones.rb
@@ -18,8 +18,10 @@ def past_milestone(milestones_ago:)
       private
 
       def current_milestone
-        milestone = File.read(File.expand_path('../../VERSION', __dir__))
-        milestone.gsub(/^(\d+\.\d+).*$/, '\1').chomp
+        @current_milestone ||=
+          File.read(File.expand_path('../../VERSION', __dir__))
+          .gsub(/^(\d+\.\d+).*$/, '\1')
+          .chomp
       end
 
       def current_milestone_index