Лютый кеш

Добрый день.

Не пойму, что происходит!
Поставила в корзине такую конструкцию, чтобы кнопка не выводилась, если сумма меньше 399.
{if $total.cost < 399?}   
    {else}
    <div class="checkout_button mt50"><a class="btn btn-blue" href="[[~22]]">Оформить заказ</a></div> 
    {/if}
До этого там было просто
<div class="checkout_button mt50"><a class="btn btn-blue" href="[[~22]]">Оформить заказ</a></div>
Но клиенты, которые уже были на сайте, не видят кнопку, хотя в корзине товаров на сумму больше 399. Они видят пустоту, будто товаров меньше, чем на 399. И только перегрузив страницу Ctrl+R они видят изменения.

Почему так? Это же не css.
adminixi
24 января 2024, 10:17
modx.pro
474
0

Комментарии: 3

adminixi
24 января 2024, 10:17
0
Как сделать, чтобы изменения видели все: и впервые зашедшие, и уже бывавшие на сайте?
    Наумов Алексей
    24 января 2024, 12:11
    0
    похоже на кеширование веб-сервером файлов html
    Стоит проверить не включено ли этой в настройках хостинга или в файле htaccess
      adminixi
      24 января 2024, 22:04
      0
      Спасибо, на хостинге нет ограничений.
      Поставила
      <meta http-equiv="Cache-Control" content="no-cache">
      или
      <meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate" />
      <meta http-equiv="pragma" content="no-cache" />
      <meta http-equiv="expires"  content="0" />
      на этой конкретно странице — не помогает.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3