Tomcat中js文件过大控制台报ERR_CONTENT_LENGTH_MISMATCH 200

createh52周前 (06-29)技术教程5

浏览器控制台报ERR_CONTENT_LENGTH_MISMATCH 200错误。

百度上都说是nginx缓存文件权限不够造成的,实际上没有用nginx代理。只用了Tomcat.

分析发现访问出错的文件主要是比较大的js文件。新版的开发平台应用了layui框架,而layui从2.60版开始将所有内置模块构建为一个文件,有285K,相对来说比较大。

解决方案比较简单,打开tomcat下的server.xml,找到connector段:

connectionTimeout="20000"

relaxedQueryChars="[]|{}^\`"<>"

URIEncoding="UTF-8"

redirectPort="8443" />

将connectionTimeout值改成60000,并增加useSendfile="false",如:

connectionTimeout="60000"

relaxedQueryChars="[]|{}^\`"<>"

URIEncoding="UTF-8"

redirectPort="8443"

useSendfile="false" />

就是增加服务器超过反应时间,这样对于较大一些的js文件就不会有netERR_CONTENT_LENGTH_MISMATCH 200错误,这个问题并不是普遍现象大概与网络及tomcat版本有关。

相关文章

如何解决服务器缓存过高

如果服务器缓存过高,可以尝试以下方法来解决:一、分析缓存来源确定是哪种缓存导致的问题,例如 Web 服务器缓存、数据库缓存、操作系统缓存等。如需购买服务器可以在网址栏搜索 218.0.48.3:880...

使用nginx做前端服务器可以设置类似的静态文件客户端缓存

可以从图片、css、js等文件缓存到客户端,从而提升网站运行速度,降低服务器的压力,提升客户体验度。 而图片、css、js等文件往往会占用掉一个网站大量的服务器带宽和页面载入时间,如果使用nginx做...

【Redis】Redis应用问题-缓存穿透缓存击穿、缓存雪崩及解决方案

在我们使用redis时,也会存在一些问题,导致请求直接打到数据库上,导致数据库挂掉。下面我们来说说这些问题及解决方案。1、缓存穿透1.1 场景一个请求进来后,先去redis进行查找,redis存在,则...

大模型实战:Flask+H5三件套实现大模型基础聊天界面

本文使用 Flask 和 H5 三件套(HTML+JS+CSS)实现大模型聊天应用的基本方式话不多说,先贴上实现效果:流式输出:思考输出:聊天界面模型设置:模型设置会话切换:前言大模型的聊天应用从功能...

宝塔面板出现“抱歉!该域名未绑定到站点”的解决方法

在使用宝塔面板时,如果访问网站时出现 “抱歉!该域名未绑定到站点” 的提示,说明域名没有正确绑定到服务器上的站点。以下是可能的原因和对应的解决方法:1. 域名没有绑定到站点原因:访问的域名没有在宝塔面...