1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-04-24 14:53:18 +00:00

Ensuring good caching for the most popular pages. Added tests.

This commit is contained in:
2026-03-02 18:34:12 -05:00
parent 18d39c6c8f
commit 679fc2fcb9
16 changed files with 609 additions and 114 deletions

View File

@@ -1,6 +1,5 @@
<% cache ["#{@tournament.id}_team_scores", @tournament] do %>
<% team_scores_last_updated = @schools.map(&:updated_at).compact.max&.utc&.to_fs(:nsec) %>
<% cache ["team_scores", @tournament.id, @schools.size, team_scores_last_updated] do %>
<table class="pagebreak table table-striped table-bordered">
<h3>Team Scores</h3>
<thead>
@@ -11,12 +10,9 @@
</thead>
<tbody>
<% @schools.each do |school| %>
<tr>
<td><%= @schools.index(school) + 1 %>. <%= school.name %> (<%= school.abbreviation %>)</td>
<td><%= school.page_score_string %></td>
</tr>
<% @schools.each_with_index do |school, index| %>
<%= render "tournaments/team_score_row", school: school, rank: index + 1 %>
<% end %>
</tbody>
</table>
<% end %>
<% end %>