Почему php страница не обновляется?
Кэширование на стороне браузера. Поскольку у вас GET-запрос без параметров и не возвращаются заголовки, запрещающие кэширование, то браузер считает, что страница не изменилась и не делает реального запроса, показывая старое содержимое.
Как быстрый вариант решения, добавляйте номер парсинга, пример:
index.php?number=1
следующий будет index.php?number=2
Тогда кэшироваться не будет. Но это такое себе решение, но рабочее.