我使用webpack 2.5.1并且我想减少文件大小,因为我的硬件不支持超过7,800千字节的文件。我使用生产模式和uglify将main-client.js减少到2.63 mb,但我想使用gzip并且我不知道如何...
如果我删除CompressionPlugin代码,我仍然有2.63 mb ......它现在不起作用......我有什么不对......?
我找到了这个链接,但我不知道从2.2添加代码的位置 - > 4。
Two Quick Ways To Reduce React App’s Size In Production
我也接受另一种方法,用于压缩js文件/ s:)
答案 0 :(得分:1)
这是服务器级配置AFAIK。
https://httpd.apache.org/docs/2.4/mod/mod_deflate.html
或
https://docs.nginx.com/nginx/admin-guide/web-server/compression/
取决于您使用的服务器。在NodeJS中如果你使用express那里有https://github.com/expressjs/compression,那么在ASP.NET CORE MVC中https://docs.microsoft.com/en-us/aspnet/core/performance/response-compression?view=aspnetcore-2.0&tabs=aspnetcore2x
答案 1 :(得分:1)
Gziping文件是一项服务器功能,您只需在提供静态文件的服务器中启用它们即可。
我建议您更新到webpack 4并将代码拆分应用到您的代码中,它会减小其大小。