Выявить причину некорректной работы сайта
Сейчас на сайте, действующем на базе Джумлы 1.0.15, разработана система кеширования, которая действует следующим образом: при запросе страницы браузером проверяется, нет ли уже созданного файла этой страницы в папке кеша. Если есть, то он просто отдаётся как готовый файл. Если нет, или файл кеша устарел, то происходит обычное создание страницы, при этом перед отдачей готовая страница записывается как файл в папку с кешем. При этом учитывается, присутствовал ли в запросе от браузера заголовок «Accept-Encoding: gzip». Если присутствовал, то в кеш записывается архивированный файл, если нет – обычный.
Всё работает, но иногда возникает такой нюанс – при открытии страницы в браузере одновременно создаются и заархивированная страница, и не архивная. Причем это происходит не всегда, в большинстве случаев всё нормально, создаётся только один файл – или архивный или нет. Такое задвоение было замечено на самых разных страницах и пока что не удалось выявить закономерности, когда оно есть, а когда его нет. При этом оно то возникает, то нет, при работе с одним и тем же браузером с одного и того же компьютера.
Требуется выявить причину такого задвоения, найти хотя бы какую-то закономерность, в каких случаях это возникает и по какой причине.