唔知大家有冇遇到同樣問題, 花了很多時間查找也找不到net::ERR_CONTENT_LENGTH_MISMATCH的問題所在.
用Workerman\WebServer直接連上80 443, 沒有用NGINX再做轉駁
奇怪的是, 用 http 時是可以成功載入 bootstrap.min.css, 但用 https 時便會報錯net::ERR_CONTENT_LENGTH_MISMATCH
參考了HTTP HEADER, 但也找不到原因, 有沒有人遇到同樣問題及如何解決?
最初以為是BUFFER SIZE問題, 但bootstrap.min.css亦只是118KB左右, 如果用上外面的bootstrap.min.css, 是可以成功載入整個頁面, 那究竟是bootstrap.min.css本身問題? 還是Workerman\WebServer問題? 還是Workerman問題?
在Workerman\WebServer, 嘗試將$header.file_get_contents($file_path), 是正常的, bootstrap.min.css在非https的情況下亦沒有問題, 會否是否Workerman的問題?
Workerman\WebServer的CODE:
if ($file_size < $trunk_limit_size) {
return $connection->send($header.file_get_contents($file_path), true);
}
Workerman 版本: 3.3.9
确实有问题,稍后看下