1. Сервер отдаёт заголовок для index.html\php
Cache-Control:"max-age=15552000"
Это 6 месяцев.
2. Тег
<meta http-equiv="Cache-Control" content="no-cache"/>
находится в
body вместо
head, что не по стандарту.
Соответственно без кэша сайт работает только в максимально толерантных браузерах, тех которым пофиг на положение meta и при этом ставящих значения из кода страницы выше значений с сервера. Какие это браузеры - не знаю, тут надо экспериментировать.)
Вам следует: 1. настроить сервер\отдавать верный заголовок(
header) серверным языком - в зависимости от того что используется.
2. поставить meta в правильное место.
Для гарантии оба пункта должны быть выполнены(но теоретически - достаточно ответа сервера и
недостаточно meta).