msie_refresh
`msie_refresh` 指令控制 Internet Explorer 浏览器的 HTTP 响应行为,以确保其正确刷新缓存的内容。 — NGINX HTTP Core
msie_refresh
httpserverlocation
语法msie_refresh on | off;
默认值off
上下文http, server, location
模块NGINX HTTP Core
参数flag
说明
`msie_refresh` 指令专门用于帮助处理 Internet Explorer 中的内容缓存。启用后,该指令会强制在 HTTP 响应中添加一个响应头,帮助 IE 识别需要刷新缓存的内容。这在资源频繁更新且希望使用 IE 的用户立即看到最新版本时尤其有用。该指令可以接受一个 flag 值,用以指示是否启用或禁用该功能。 在实现方面,`msie_refresh` 通常在 HTTP、server 或 location 上下文中使用。接受的参数是一个 flag,用来指定是否为 Internet Explorer 启用刷新行为。当 flag 设置为 'on' 时,它会在发出的响应中包含必要的头;否则默认行为是不发送这些头。必须慎重考虑指令的应用位置,因为它可能广泛影响使用该浏览器的用户的站点体验。
配置示例
server {
listen 80;
server_name example.com;
location / {
msie_refresh on;
}
}⚠
确保在正确的上下文中设置 `msie_refresh` 指令以使其生效(http、server 或 location)。
⚠
检查与 Internet Explorer 各版本的兼容性,因为较旧的版本在缓存方面可能表现不同。
⚠
谨慎将此指令与其他可能与刷新行为冲突的缓存机制一起使用。