Как избежать кеширования моего обычного текста в htaccess?

Я настроил файл htaccess для кэширования данных на моем сайте для оптимизации скорости.
Однако у меня есть проблема с тем, что некоторые из моих «внешних» сайтов на моем веб-сервере, следовательно, не обновляются, если их не принуждают делать это. В частности, на следующей странице я бы хотел избежать изменения имени версии для обновления:

http://canlogger.csselectronics.com/downloads.php?q=canvas

То есть эта страница загружает содержимое из папки на моем сервере на веб-сайт. Проблема в том, что файлы в папке, а также информация о загруженном выпуске не обновляются автоматически, поскольку они были кэшированы. Этого я бы хотел избежать (но продолжайте кэшировать, например, изображения и т. Д.)

Мой htaccess выглядит так:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 week"ExpiresByType image/jpeg "access 1 week"ExpiresByType image/gif "access 1 week"ExpiresByType image/png "access 1 week"ExpiresByType text/css "access 1 week"ExpiresByType text/html "access 1 day"ExpiresByType application/pdf "access 1 week"ExpiresByType text/x-javascript "access 1 week"ExpiresByType text/javascript "access 1 week"ExpiresByType application/x-shockwave-flash "access 1 week"ExpiresByType image/x-icon "access 1 week"ExpiresDefault "access 1 day"</IfModule>

Любая помощь будет оценена!
Мартин

0

Решение

Во-первых, вы не должны использовать .htaccess файлы для этого. При каждом запросе ваш веб-сервер должен загружать его, что действительно делает его неэффективным. Вы должны использовать правильную конфигурацию веб-сервера, которая загружается при запуске.

Далее, вы не должны позволять веб-серверу диктовать управление кэшированием в этом случае. Ваш PHP-скрипт знает, когда изменяются его базовые данные, и может обрабатывать создание правильных заголовков управления кэшем, а также генерировать соответствующий etag. Смотрите также: https://stackoverflow.com/a/4485194/362536

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]