Donatello
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору WatsonRus Цитата: Можно ли сделать фильтр для вырезания тега no-store из html-ок для их кэширования? | Для управления кэшированием используются Мета-теги HTML и Заголовки HTTP.. Обычно используются Заголовки HTTP - Cache-Control: ... Вырезаются или заменяются они элементарно, более того, в Proxomitron уже есть готовый фильтр и называется "Cache-Control: always cache (in)" Если нет, то можно его легко создать: [HTTP headers] In = TRUE Out = FALSE Key = "Cache-Control: always cache (in)" Match = "*" Все заголовки Cache-Control: будут удалены при ответе от сервера. На примере форума и браузера IE, форум отвечает таким заголовком - "Cache-Control: private, no-cache, no-store, max-age=0" и страницы в кэш не сохраняются. Если удалить заголовок, то страницы начинают сохраняться в кэш. Заголовок "Pragma: no-cache" - игнорируется, также, как и мета-тег - "<meta http-equiv="Cache-Control" content="no-cache">" Естественно можно вырезать или изменять и другие заголовки, например: [HTTP headers] In = FALSE Out = FALSE Key = "Expires: always cache (in)" Match = "*" [HTTP headers] In = FALSE Out = FALSE Key = "Last-Modified: (In)" Match = "*" Чтобы убить Мета-теги есть опять же встроенный фильтр, типо: [Patterns] Name = "Kill anti-cache meta tags" Active = FALSE Limit = 40 Match = "<meta http-equiv=("|)\#(expires|Last-Modified|pragma|cache)\#" Replace = "<moota http-ignore=\@"
---------- Манифест Правда24 Лучше быть хорошим человеком, «ругающимся матом», чем тихой, воспитанной тварью. Ф.Г. Раневская |
|