filter - 标头过滤器不应用缓存控制:liferay 页面没有缓存
问题描述
我打开了标题过滤器并添加了设置
<filter-mapping>
<filter-name>Header Filter - No Cache</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<filter>
<filter-name>Header Filter - No Cache</filter-name>
<filter-class>com.liferay.portal.servlet.filters.header.HeaderFilter</filter-class>
<init-param>
<param-name>url-regex-ignore-pattern</param-name>
<param-value>(css|gif|svg|ico|jpg|js|png)+(\?.*)?</param-value>
</init-param>
<init-param>
<param-name>Cache-Control</param-name>
<param-value>no-cache</param-value>
</init-param>
<init-param>
<param-name>Expires</param-name>
<param-value>-1</param-value>
</init-param>
<init-param>
<param-name>Pragma</param-name>
<param-value>no-cache</param-value>
</init-param>
</filter>
<filter>
但我的标题页面看起来像
Cache-Control: max-age=315360000, public
Expires: -1
Pragma: no-cache
Cache-Control 不等于没有缓存
如何配置过滤器以使其正确放置标题
解决方案
推荐阅读
- docker - 使用 Jenkinsfile 运行 docker 容器的正确方法
- python - 来自 URL 的天气图标未显示在 Label Tkinter 中?
- python - 使类变量成为实例变量?
- python - 如何在 HTML 中添加所选选项的值
- javascript - 如何将自定义请求标头添加到 testcafe 测试套件?
- sql - 为什么 JSON 导入表会显示所有空值?
- mysql - 过滤从查询参数传递的数组。NestJS,TypeORM
- javascript - Discord.js 机器人循环使用 || 或运算符
- deep-learning - Pytorch CNN NotImplementedError
- python - 如何正确解析这个unix时间?