当我创建一个仅限移动网站时,为了节省带宽,是否有理由不要插入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. 嵌入音频以节省带宽?嵌入或流?
- 2. 带宽节省GPRS和TCP
- 3. 嵌入的Youtube视频增加了网站的带宽吗?
- 4. JS在我的网站上嵌入gfycat
- 5. GWT +休眠+节省带宽
- 6. 其余:在Json响应文件夹以节省带宽
- 7. 我应该先创建线程以节省时间吗?
- 8. 春天应该将常规网站和移动网站分开吗?
- 9. GoogleCode:我可以在我的网站上免费托管css和js文件吗?
- 10. 在网站中嵌入JS控制台
- 11. 如何忽略服务器响应以节省带宽?
- 12. 移动网络代和带宽
- 13. 我们可以在网站层次结构中移动SharePoint吗?
- 14. 在JavaScript中安全使用OAuth以节省带宽
- 15. 带宽在我的网站中嵌入Youtube视频的数据影响
- 16. 移动网站 - CSS浮动
- 17. 移动网站的嵌入式CSS模板?
- 18. 网站布局:我应该使用带有百分比或flexbox的CSS宽度吗?
- 19. 节省网站的大小和速度
- 20. 仅通过嵌入js文件就可以在移动网站上获得phonegap功能吗?
- 21. 我可以为移动网站调用不同的html吗?基于宽度?
- 22. 基于HTML5和CSS的移动网站
- 23. 在发布过程中,我应该缩小我的css和js文件吗?
- 24. 将自定义JS和CSS应用于iframe? (制作第三方移动网站)
- 25. 在移动网站(响应)
- 26. 我应该用iFrame嵌入wordpress吗?
- 27. 我可以嵌入Picasa视频以在我的网站上播放吗?
- 28. 我应该使用js或css进行页面动画吗?
- 29. 带嵌入式CSS的聚合物JS
- 30. Drupal的7个网站,节省节点
此外,浏览器使用多个连接来加载外部资源(如链接的CSS/JS)。如果这些项目是内联的,则不会发生。 – 2012-01-04 18:43:26