当我创建一个仅限移动网站时,为了节省带宽,是否有理由不要插入CSS & JS?我应该在移动网站中嵌入CSS和JS以节省带宽吗?
2
A
回答
2
在衬里任何事物都有不同的效果:
- 降低请求数量 - 但会增加你的HTML文件大小
- 增加HTML文件的大小 - 加载时间大幅增加
- 没有缓存 - 你已经失去了一个好机会
- 维护就像地狱 - 除非你作为你的开发过程的一步内联
一个好的博客文章,你可以阅读 - Why inlining everything is not the answer 在那里,他只是建议内联非常小文件(小于1KB)
哎对了,为什么不在线 - 谷歌确实在他们的主页。任何拥有“View-ed Source”的人都可以看到它。但仍然是您的选择。
如果您仍然想减少HTTP请求的数量,那么最好使用构建工具自主执行内联操作。否则,你将不得不经过“维护地狱”。
8
只有我可以想到的可能的好处是少了几次HTTP请求,但如果你这样做,你完全放弃了缓存文件的好处。
缓存是一件好事,它节省了带宽,所以我不明白为什么你想失去这种优势。除此之外(与性能无关),维护将成为一切内联的噩梦,就像任何网站一样。
如果还有更令人信服的理由,我不会感到惊讶。
使用单独的文件。
0
是的,这个原因被命名缓存:-)不是内联CSS和JS将被缓存(与HTML支持使用高速移动浏览器)
3
是。首先,你要么必须这样编码,要么动态地内联它们。动态=浪费处理能力。这样的代码=很难维护和不好的做法。什么?几乎没有保存任何带宽,它使缓存变得不可能,实际上可能会让你减慢速度。另一方面,现在缩小 ...这就是你应该做的。尽量减少你的CSS和JavaScript,把它们合并成一个文件,如果你动态地做到这一点,这是好的,因为好处大于问题。
相关问题
- 1. 带宽节省GPRS和TCP
- 2. 嵌入的Youtube视频增加了网站的带宽吗?
- 3. GWT +休眠+节省带宽
- 4. 其余:在Json响应文件夹以节省带宽
- 5. 春天应该将常规网站和移动网站分开吗?
- 6. GoogleCode:我可以在我的网站上免费托管css和js文件吗?
- 7. 移动网络代和带宽
- 8. 如何忽略服务器响应以节省带宽?
- 9. 在JavaScript中安全使用OAuth以节省带宽
- 10. 我们可以在网站层次结构中移动SharePoint吗?
- 11. 网站布局:我应该使用带有百分比或flexbox的CSS宽度吗?
- 12. 节省网站的大小和速度
- 13. 仅通过嵌入js文件就可以在移动网站上获得phonegap功能吗?
- 14. 我可以为移动网站调用不同的html吗?基于宽度?
- 15. 将自定义JS和CSS应用于iframe? (制作第三方移动网站)
- 16. 我应该用iFrame嵌入wordpress吗?
- 17. 将移动友好网站嵌入iPhone应用程序
- 18. 我应该在我的网站中加入“无前缀”插件吗
- 19. 是否使用$ routeProvider节省网络带宽?
- 20. 在网站中嵌入网站
- 21. 我可以在我的Flash网站中嵌入YouTube播放器(带有控件)吗?
- 22. 网站后台和移动服务层应该使用相同的API吗?
- 23. IIS,网站和嵌入应用程序
- 24. 我应该为移动网站使用什么文档类型?
- 25. 我可以使用HTML4和Javascript作为我的网站的移动版本吗?
- 26. 我应该在MySQL中使用SMALLINT而不是DATETIME来节省空间吗?
- 27. 在iframe中嵌入网站
- 28. 什么应该是网站的宽度?
- 29. 当到单独的文件以节省带宽
- 30. 响应网站,CSS类型的宽度
此外,浏览器使用多个连接来加载外部资源(如链接的CSS/JS)。如果这些项目是内联的,则不会发生。 – 2012-01-04 18:43:26