1 、如果我把很多图片元素全部做到一张图片中去,我在 CSS 里写入的时候比较懒,习惯不好,每次用图片我都会 background:url(xxx.png) xxxx xxx 0 0;这样写与
把图片全部写到一个 css 属性中,如:.gongyongbeijing{background:url();}
然后每次用的时候,用到的地方都 background-position: -215px -12px;
这两种写法,队网页打开速度和缓存,带宽区别大吗?除了代码文字上的差别,我是说
第一种方法,浏览器会不会加载 N 次同一张图片,造成访问网站速度变慢,占用带宽大幅度增加?
或者说,这两种写法,本质是差不多的,只是重复写代码多了代码的占用?
2 、如果网页中用到了 jQuery , 我把 jquery 的所有语句写到 js 文件中加载,这个文件一般会不会被浏览器缓存?如果我写到网页中去,每次都要加载和执行代码,所以一般写到 js 文件里去,会对网站的速度有所帮助?
3 、 CSS 里面用到的图片,是不是跟 CSS 文件一样,被缓存在用户浏览器中,这样会对网页访问速和带宽占用有所帮助?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.