我的Spring网络面临着net::ERR_INCOMPLETE_CHUNKED_ENCODING
的chrome
环境:
- 客户:Chrome 54(最新)
- 服务器:CentOS 7,Tomcat 9.0.0.M11
- Spring 4.1.1.RELEASE
网络应用没问题。但是在我添加了一个过滤器来添加Cache-Control之后,几天之后,这个问题仅在Chrome中出现了:
net :: ERR_INCOMPLETE_CHUNKED_ENCODING .... example.com/js/bundle.js
<filter>
<filter-name>CacheFilter</filter-name>
<filter-class>com.example.filter.CacheFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CacheFilter</filter-name>
<url-pattern>/js/*</url-pattern>
<url-pattern>/css/*</url-pattern>
</filter-mapping>
如您所见,我为js和css-es制作了一个缓存过滤器,所有这些都出现了问题。
当前的tomcat配置:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
useSendfile="false"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml, application/javascript, text/css"
/>
删除过滤器后,问题就消失了,但这只是一个临时修复。
有更好的解决方案吗?
感谢您阅读。
更多研究: