Запрет кеширования средствами Apache

12
vlasoff
На сайте с 31.08.2007
Offline
101
1314

Доброго всем времени суток,

подскажите плз, как запретить кеширование средствами Apache по условию. Если URL содержит parameter=value, тогда кеширование запретить. Как запретить кеширование всего я знаю, нигде не могу найти конструкцию, которая бы проверяла условие содержания parameter=value в REQUEST_URI.

[Удален]
#1

vlasoff, забавный вопрос, сами поняли что спросили?)

vlasoff
На сайте с 31.08.2007
Offline
101
#2
bearman:
vlasoff, забавный вопрос, сами поняли что спросили?)

не знаете что ответить так хоть пофлудить, ага ?

[Удален]
#3

vlasoff, это вы не знаете как спросить. Включаю телепатию.

if ($_GET['parameter']=='value') {
header("Expires: " . date("r",strtotime('-1 YEAR')), true);
header("Pragma: no-cache", true);
header("Cache-Control: private, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", true);
}
vlasoff
На сайте с 31.08.2007
Offline
101
#4
So1:
vlasoff, это вы не знаете как спросить.

Вы или читать не умеете, или для Вас Apache и PHP одно и тоже ...

vlasoff:
как запретить кеширование средствами Apache

Не понимаю, что непонятного в моём вопросе. Я хочу чтобы заголовки запрета кеширования на клиенте генерировал веб-сервер Apache, а не скрипты. НО заголовки запрета кеширования должны создаваться не для всех документов, а только для тех, в URI которых присутствует некая подстрока. Как эту конструкцию прописать в .htaccess мне и нужно узнать. По-моему я так и написал в своём первом посте, или нет ?

REQUEST_URI - в данном контексте переменная окружения Apache

T.R.O.N
На сайте с 18.05.2004
Offline
314
#5
vlasoff:
НО заголовки запрета кеширования должны создаваться не для всех документов, а только для тех, в URI которых присутствует некая подстрока

гы-гы. Для Вас ури и документ - разные вещи... Достойно.

vlasoff, чуть в стороне от темы.. Скажите, Вы часто видели чтобы Cache-Control: однозначно трактовался броузерами, особенно новыми? Мне кажется Вы просто насилуете мозг задачей, которая не имеет смысла.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
[Удален]
#6
T.R.O.N:
которая не имеет смысла.

и которую тс даже сформулировать не знает как :D

vlasoff
На сайте с 31.08.2007
Offline
101
#7

я разве писал где то что эта тема для флуда?

T.R.O.N:
гы-гы. Для Вас ури и документ - разные вещи... Достойно.

Для Вас видимо день сегодня будет прожит не зря, URL - это только указатель на документ, учите матчасть.

T.R.O.N:
vlasoff, чуть в стороне от темы.. Скажите, Вы часто видели чтобы Cache-Control: однозначно трактовался броузерами, особенно новыми? Мне кажется Вы просто насилуете мозг задачей, которая не имеет смысла.

много что браузерами трактуется неоднозначно, особенно новыми, но это не повод отказа от использования css или js. если не знаете что ответить по теме - хватит может уже флудить ?

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#8

ТС, Вы это... хватит тут себя бить в грудь, коль сами не можете решить задачу.

Опишите полностью, что именно Вы хотите решить и почему такой метод решения задачи Вы выбрали?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
vlasoff
На сайте с 31.08.2007
Offline
101
#9
LEOnidUKG:
Опишите полностью, что именно Вы хотите решить и почему такой метод решения задачи Вы выбрали?

блин, ребята. что вам мешает не зная ответа на вопрос просто промолчать ? вопрос описан уже более чем чётко, благодаря Вашим непонятливым предшественникам

vlasoff добавил 25.06.2010 в 22:41

LEOnidUKG:
ТС, Вы это... хватит тут себя бить в грудь, коль сами не можете решить задачу.

т.е. в Вашем понимании, на форумах задавать вопросы должны лишь те кто сами могут решить задачу, т.е. отвечать на свои же вопрос и есть предназначение форумов? 🙄 если бы я знал как решить , или что мой вопрос перерастёт из вопроса к знатокам во флуд для дилетантов я бы не спрашивал, извините.

[Удален]
#10

Сразу надо было сказать: "как в апачевском mod_cache отрубить кеширование страницы при переданных параметрах param=val".

Все таки я стану телепатом, хотя предыдущая попытка сорвалась :(


<LocationMatch "param=value">
// тут конфигурируем управление кешем как вам угодно
CacheDisable on
</LocationMatch>

enjoy ;)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий