<h1 class="taxon-title"><%= @taxon.name %></h1>

<% content_for :sidebar do %>
  <div data-hook="taxon_sidebar_navigation">
    <%= render :partial => 'spree/shared/taxonomies' %>
    <%= render :partial => 'spree/shared/filters' if @taxon.children.empty? %>
  </div>
<% end %>

<% cache @taxon do %>
  <div data-hook="taxon_products">
    <%= render :partial => 'spree/shared/products', :locals => { :products => @products, :taxon => @taxon } %>
  </div>

  <% unless params[:keywords].present? %>
    <div data-hook="taxon_children">
      <%= render :partial => 'taxon', :collection => @taxon.children %>
    </div>
  <% end %>
<% end %>

<h1 class="taxon-title"><%= @taxon.name %></h1>

<% content_for :sidebar do %>
  <div data-hook="taxon_sidebar_navigation">
    <%= render :partial => 'spree/shared/taxonomies' %>
    <%= render :partial => 'spree/shared/filters' if @taxon.children.empty? %>
  </div>
<% end %>

<div data-hook="taxon_products">
  <%= render :partial => 'spree/shared/products', :locals => { :products => @products, :taxon => @taxon } %>
</div>

<% cache @taxon do %>
  <% unless params[:keywords].present? %>
    <div data-hook="taxon_children">
      <%= render :partial => 'taxon', :collection => @taxon.children %>
    </div>
  <% end %>
<% end %>

Remove taxon cache wrapping around products in taxons/show, as they are cached on their own
Remove taxon cache wrapping around products in taxons/show, as they are cached on their own
