前端小问题:新浪首页为啥有很多 js 和 css 都是直接写在 html 里的?而不是引用。

2014-04-25 14:11:01 +08:00
 douDouDragon
才开始入门前端工程,看书一直以为引用才是最佳选择。求各位解惑。
5824 次点击
所在节点    问与答
21 条回复
zzNucker
2014-04-25 14:23:37 +08:00
什么js都引用很浪费连接数的。
Lucius
2014-04-25 14:26:27 +08:00
看google首页
robinray
2014-04-25 14:33:59 +08:00
速度快。
其实不是写在页面里的,而是最终编译生成页面的时候放进去的
cassiuschen
2014-04-25 14:37:38 +08:00
我怀疑ujs机制搞得……比如ajax之间请求到某些动态js贴在页面上
NemoAlex
2014-04-25 14:43:42 +08:00
你要学习前端的话,国内这些门户网站就不要看了
乱得要死才是正常的
learnshare
2014-04-25 14:47:39 +08:00
@robinray +1
应该是压缩到一起的,载入更快。这种方式适合 JS 功能复杂的单页
WildCat
2014-04-25 14:50:09 +08:00
大网站带宽不是问题,所以这都不是事。
douDouDragon
2014-04-25 14:50:30 +08:00
@zzNucker 恩,这是首先想到的。
douDouDragon
2014-04-25 14:50:46 +08:00
@Lucius 好吧,打开之后我彻底跪了。
douDouDragon
2014-04-25 14:53:37 +08:00
@robinray
@learnshare
@WildCat

先谢。感觉这是真相。 有什么文章专门分享这一类的知识吗?
zzNucker
2014-04-25 15:46:59 +08:00
@WildCat 是问题好嘛! 带宽都是钱!!
greyby
2014-04-25 16:01:35 +08:00
douDouDragon
2014-04-25 16:32:51 +08:00
@greyby 收下,瞅瞅先。谢谢
iamjs
2014-04-25 16:59:28 +08:00
链接请求 比下载css文件费事。。你可以用一台2G手机 体验下差距。。
引用其实 主要意义在于 很多页面 用同一个css就不用 重复下载了。。。
至于开发,工具都能做到的。
belin520
2014-04-25 17:16:53 +08:00
@robinray 是的,楼主看到的编译之后的代码!
robinray
2014-04-25 18:04:59 +08:00
@douDouDragon 这些属于前端优化,去搜索 YSlow 吧
zakokun
2014-04-25 18:11:02 +08:00
浏览器显示的html代码不一定就是这么写的,很多都是后台代码编译出来的.
blogcool
2014-04-25 18:13:26 +08:00
对于门户网站来说节约1kb或少加载一个文件也是了不起的进步。所以他们尽可能的压缩文件大小、连接数。
raincious
2014-04-25 18:17:45 +08:00
如果一段代码,在整个网站中只引用这一次,其他页面根本不会出现的话,可能直接写在页面里才是最佳操作吧。

当然,如果出现多次的代码,还是放在一个文件里,合并缓存。

不过新浪那样的网站建议还是不要参考,首先是他们的负载已经不是流量而是连接数了,其次我想大部分网站的复杂程度达不到那样,所以也不会需要这样肮脏的解决问题。
Sivan
2014-04-25 18:18:25 +08:00
对大网站来说,减少不必要的请求很有必要。

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

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

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

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

© 2021 V2EX