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

2018-07-10 14:35:00 +08:00
 LeungJZ

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

打开需要好几分钟。

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

哎呀,好气啊。

这是 vendor.js 的内容

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

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

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

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

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

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

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

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

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

© 2021 V2EX