这应该是我见过第一个网站,线上代码不压缩的网站。

2018 年 7 月 10 日
 LeungJZ

3m 未压缩的文件也敢用。

打开需要好几分钟。

而且我没开 disable cache 的,依旧打死不缓存。。。每次刷新都是重新加载。

哎呀,好气啊。

这是 vendor.js 的内容

6489 次点击
所在节点    分享发现
43 条回复
LokiSharp
2018 年 7 月 10 日
不压缩不是挺好,干嘛要压缩
LeungJZ
2018 年 7 月 10 日
@LokiSharp
不压缩有什么好的,我不懂。
vibbow
2018 年 7 月 10 日
有了 gzip 以后,压不压缩代码的实际意义不大。
vibbow
2018 年 7 月 10 日
@LeungJZ
至少从加载体积上讲压缩代码(去空格,改变量名这种的)没什么实际意义,服务器 gzip 压缩后可能就省了 1K 2K
但是压缩代码后的 JS 及其难调试。
opengps
2018 年 7 月 10 日
不压缩就不压缩吧,我一直没开过压缩是不是要被骂,原因很简单:第一没去了解,第二目前没有明显影响,第三为了方便发现问题自己容易调试。
不过 3M 的 js 文件,恐怕压缩也小不了多少
Finest
2018 年 7 月 10 日
压缩+混淆能到几百 K 吧
odirus
2018 年 7 月 10 日
归结为一点,项目规模不大,没有使用 CDN。

如果使用 CDN,本地缓存指令都应该是处理好了的。
airyland
2018 年 7 月 10 日
看起来是像是把 npm run dev 开发模式直接上线了。一般 build 出来的文件是有 hash 的。
coolcoffee
2018 年 7 月 10 日
这个 webpack 配置应该是那作者自己写的,现在 vue/cli 和 create react app 都在 dev 模式下面不输出文件,直接内存里面读写,要发布必定要经过 build。
599316527
2018 年 7 月 10 日
没压缩是一回事儿
cache-control 没配对是另外一回事儿
qqjt
2018 年 7 月 10 日
laravel 用 npm run production 就好了
kindjeff
2018 年 7 月 10 日
找了个 3M 的 vendor.js 做了个实验,事实证明上面几层说的是对的

ryd994
2018 年 7 月 10 日
@kindjeff without blank 什么鬼………
人家说的是 closure compiler
slime7
2018 年 7 月 10 日
我还见过一个首页是 `http://域名 /dist/` 的,去掉 dist 就 404 了,忘记啥域名了。
shiny
2018 年 7 月 10 日
不知道 brotli 的效果比起 gzip 效果如何
qiaobeier
2018 年 7 月 10 日
@vibbow source map 了解一下?
AV1
2018 年 7 月 10 日
@LokiSharp
主要怕有些🐷队友把敏感信息写在注释里😌
vibbow
2018 年 7 月 10 日
@qiaobeier 所以不压缩就好了呀
qiayue
2018 年 7 月 10 日
打开很慢,看看是不是你的 dns 问题,换个 dns 试试
LeungJZ
2018 年 7 月 10 日
@vibbow
压缩后的代码,有 map 啊老铁。

@airyland
hash 值可以去掉。看 dist 目录应该是线上版。

@vibbow
未压缩,3m
压缩后再 gz,顶天 1m。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/469588

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX