Трудно сказать наверняка, но я подозревал бы, что во время первого посещения они подаются кодом Java, который устанавливает корректный тип пантомимы. После этого, там вероятно некоторое продолжение кэширования, которое не устанавливает корректный тип пантомимы. Посмотрите, есть ли у Вас какие-либо файлы PDF, плавающие вокруг на диске. Если так, необходимо посмотреть на конфигурацию апача, не код.
Вы можете сделать это с помощью комбинации SetEnvIf
и директив журналирования. Пример:
SetEnvIf Request_URI "\.gif$|\.jpg$" is_static
устанавливает для всех URI, заканчивающихся на .gif или .jpg, переменную среды is_static.
CustomLog logs/access_log common env=!is_static
означает, что все, что не имеет переменной среды is_static, будет записано в access_log в общем формате.
] Расширение регулярного выражения в директиве SetEnvIf для охвата всех типов файлов, которые вы хотите, оставлено в качестве упражнения для читателя ...