Как запретить кеширование определенных страниц

atlant-group
На сайте с 20.04.2007
Offline
11
4874

Проблема в следующем:

В файле .htaccess прописано:

php5_value auto_prepend_file /var/www/vhosts/atlant.ws/chat/start_cache.php

php5_value auto_append_file /var/www/vhosts/atlant.ws/chat/end_cach.php

с помощью этих скриптов осуществляется кеширование страниц.

Но вот как запретить кешировать определенные страницы?

Подскажите что добавить в .htaccess

Сколько живу не могу понять двух вещей: откуда пыль берется и куда деньги деваются! Украинский портал (http://www.atlant.ws) - все без регистрации. Ну, почти все ;)
D
На сайте с 16.02.2008
Offline
11
#1

header('Content-type: text/html; charset=utf-8');

header('Expires: Wed, 23 Dec 1980 00:30:00 GMT'); // time in the past

header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');

header('Cache-Control: no-cache, must-revalidate');

header('Pragma: no-cache');

правда не в .htaccess, а в начало скрипта .

atlant-group
На сайте с 20.04.2007
Offline
11
#2

Это для машины клиента. А меня интересует именно через .htaccess для скрипта.

Z-Den
На сайте с 30.06.2007
Offline
25
#3

Если файлы которые ненадо кешировать в отдельной папке, то можно создать в этой папке .htaccess и прописать там

php5_value auto_prepend_file NULL

php5_value auto_append_file NULL

PB
На сайте с 05.04.2006
Offline
51
#4

atlant-group, а можно генерить ссылки со случайным параметром.

Сайт находится в разработке. (http://www.e-anatomy.ru)
[Удален]
#5

а можно побаловаться с

http://httpd.apache.org/docs/1.3/mod/core.html#location

bearman добавил 07.06.2008 в 02:48

<LocationMatch>

думаю что это может помочь.

atlant-group
На сайте с 20.04.2007
Offline
11
#6

Это понятно, но будет расти кеш.

Я имел ввиду как прописать что то типа

Если
выполнять данные скрипты, а если равен то не выполнять.


Такое возможно прописать именно в .htaccess, а не в php
" title=" не равен [тратата] то
выполнять данные скрипты, а если равен то не выполнять.


Такое возможно прописать именно в .htaccess, а не в php
" target="_blank"> не равен [тратата] то
выполнять данные скрипты, а если равен то не выполнять.


Такое возможно прописать именно в .htaccess, а не в php
" title=" не равен [тратата] и не равен [тратата] то
выполнять данные скрипты, а если равен то не выполнять.


Такое возможно прописать именно в .htaccess, а не в php
" target="_blank"> не равен [тратата] и не равен [тратата] то
выполнять данные скрипты, а если равен то не выполнять.


Такое возможно прописать именно в .htaccess, а не в php

[Удален]
#7
bearman:
а можно побаловаться с

http://httpd.apache.org/docs/1.3/mod/core.html#location

bearman добавил 07.06.2008 в 02:48
<LocationMatch>

думаю что это может помочь.

я кажется это и имел ввиду:D

попробуйте почитать про locationmatch, он как раз позволяет сделать условное выполнение команд в файле htaccess.

atlant-group
На сайте с 20.04.2007
Offline
11
#8

Все, понял. Спасибо! ;)

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