淘宝首页加载css js的url 利用逗号切割, 同时加载多个文件实现思路?

阅读 9.1k
3 个回答

跟雪碧图一样,合并文件减少请求次数达到优化的目的,这个在自己服务器上也可以做的。搜索“css js 请求合并”等关键词就能搜索到很多东西,这里放个实例仅供参考:

  1. 在服务端合并和压缩JavaScript和CSS文件

PHP 类似实现 Minify https://github.com/mrclay/minify
实测效果非常好,可以配合Memcache使用
原理就是根据URL参数解析JS/CSS文件名称,动态程序处理流程
首次1):逐个读取文件->压缩(去除空白符,注视等)->合并->缓存
二次2):逐个读取前检测mtime修改状态,与上次是否一直,不一致则执行 1) 一致直接缓存读取输出

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题