首页 > 试题广场 >

你如何对网站的文件和资源进行优化?

[问答题]
你如何对网站的文件和资源进行优化?
这道题考察 雅虎军规 1.尽可能减少http请求次数,将css, js, 图片各自合并 2.使用CDN,降低通信距离 3.添加Expire/Cache-Control头 4.启用Gzip压缩文件 5.将css放在页面最上面 6.将script放在页面最下面 7.避免在css中使用表达式 8.将css, js都放在外部文件中 9.减少DNS查询 10.最小化css, js,减小文件体积 11.避免重定向 12.移除重复脚本 13.配置实体标签ETag 14.使用AJAX缓存,让网站内容分批加载,局部更新
发表于 2016-08-19 21:31:21 回复(2)

减少http请求 如使用雪碧图等

压缩css js等文件

将css放在页面最顶端 js放在底端

css js从外部引入文件

css js 图片分开合并

避免在css中使用表达式

编辑于 2019-06-07 10:54:40 回复(0)
一楼说缓存的使用,二楼说减少DNS查询。请问这是否矛盾?
发表于 2016-09-01 20:02:10 回复(0)
期待的解决方案包括:
1. 文件合并
2. 文件最小化/文件压缩
3. 使用 CDN 托管
4. 缓存的使用(多个域名来提供缓存)
5. 其他
发表于 2015-07-27 14:27:47 回复(1)
<p>文件合并、文件最小化(压缩)、使用CDN托管、使用缓存</p><p><br></p>
发表于 2020-10-29 16:07:58 回复(0)

打包工具进行代码压缩,cdn分发存储,图片压缩,采用雪碧图

编辑于 2020-04-02 11:04:19 回复(0)

HTML &CSS:

压缩代码,尽量做到代码的复用

压缩图片,对于背景图标类的文件,可以采用雪碧图(背景图合并)

JS

压缩代码

减少服务器请求

发表于 2020-01-03 14:35:53 回复(0)
缓存的手段:etag和las tmodifiled(返回304,减少重定向),同时可以考虑用多个域名进行缓存(并发请求),但还是需要权衡域名个数,因为需要考虑减少dns查询的次数。
发表于 2018-09-14 08:04:07 回复(0)