Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запрет кеширования браузером, в конфиге апача 
V
    Опции темы
MuToGeN
Дата 9.8.2006, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 5
Всего: 32



Можно ли каким-то образом в конфиге апача запретить браузеру кешировать определенный тип файлов?


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Sun
Дата 9.8.2006, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 2
Всего: 48



Скорее всего нельзя. Апач лишь реализует общение по http-протоколу, передает запрашиваемые файлы клиенту (необязательно броузеру) а уже клиент сам решает что с этими файлами делать.


--------------------
Account removed
PM MAIL   Вверх
MuToGeN
Дата 10.8.2006, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 5
Всего: 32



Пока что придумал только такое:

.htaccess
Код
Action disable_cache_handler "/disable_cache_handler.php?"
AddHandler disable_cache_handler .js


disable_cache_handler.php
Код
<?php
header('Content-type: application/x-javascript');
header('Cache-control: no-cache');
header('Pragma: no-cache');
$filename = $_SERVER['QUERY_STRING'];
if(strpos($filename, '..') !== false) {
        echo "alert('".$filename.": 403')\n";
        exit();
}
if(!file_exists('./'.$filename)) {
        echo "alert('".$filename.": 404')\n";
        exit();
}
echo file_get_contents('./'.$filename);
?>

Но думаю, что есть более удобный вариант.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Dave
Дата 28.7.2011, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 17.6.2004

Репутация: нет
Всего: 1



Занялся изучением http кеширования, наткнулся на этот старый топик, может кому пригодится

Средствами апача это сделать можно, например через .htaccess .
Если надо запретить кеширование картинкам то будет примерно вот так:

Код

<FilesMatch "\.(jpg|jpeg)$">
Header set cache-control: "no-cache, public, must-revalidate" 
</FilesMatch>


Это сообщение отредактировал(а) Dave - 28.7.2011, 17:50
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0734 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.