并发apache请求导致net::ERR_CONTENT_LENGTH_MISMATCH

问题描述

使用以下命令可以轻松重现该问题:$ ab -n100 -c100 http://localhost/js/app.js

由于 net::ERR_CONTENT_LENGTH_MISMATCH,我通常看到 1 个成功请求和 99 个失败。

有问题的 js 文件不是唯一受影响的文件错误也出现在我们的主 .css 文件中。有问题的文件是 js 文件的 1.29MB 和 css 的 696KB,我们看到的错误最多的是 js 文件。我们很少看到它与只有 57KB 的字体 .tff 文件和非常小的图像相对应,因为它们要么是小徽标,要么是头像。所以我得出的结论是文件的大小增加错误发生的可能性,而且它当然只影响静态文件

Apache 错误日志没有显示任何有用的信息,当在浏览器中重现问题时,您只能看到控制台抛出有问题的错误,并且每次都在看似随机的点处切断文件加载。

已启用的 apache mod 列表:

$ ls /etc/apache2/mods-enabled/
access_compat.load  auth_basic.load  authz_core.load  autoindex.conf  deflate.load  env.load      headers.load  mpm_event.conf    negotiation.load  proxy_fcgi.load  reqtimeout.load  setenvif.load
alias.conf          authn_core.load  authz_host.load  autoindex.load  dir.conf      expires.load  mime.conf     mpm_event.load    proxy.conf        proxy_http.load  rewrite.load     status.conf
alias.load          authn_file.load  authz_user.load  deflate.conf    dir.load      filter.load   mime.load     negotiation.conf  proxy.load        reqtimeout.conf  setenvif.conf    status.load

Apache 版本(最新):

$ apache2 -v
Server version: Apache/2.4.48 (Ubuntu)
Server built:   2021-07-01T19:15:28

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...