网站js和css的版本管理,原理是什么,咋实现的

JavaScript012

网站js和css的版本管理,原理是什么,咋实现的,第1张

别人项目中到底是怎么管理的我不知道, 就你举例的那几个问题可以瞎扯一下。

1. osc 的 js, css 加了版本参数是因为这些文件都被缓存在了客户端,当服务器有修改的时候把参数改一下,客户端会取最新的

2. 猪八戒JS和CSS, http://t4.zbjimg.com/min/ 是个后台服务,把参数传递给他的所有js 或者css 合并压缩成一个文件,为的是减少客户端的请求数(我想后台也应该有个合并后的缓存文件,最后的参数 v 和上面说的作用一样)

3. 百度的我没有帐号,也就没有去看, 如果真如你所说的那样js/css和每个用户相关,那可能是模版生成的吧。

4. css / js 放到单独的文件还是直接写在页面这是需要自己权衡。 共用的代码建议放到单独的文件,方便管理。 如果是某个页面才会用到那放到页面更合适。

目前Yeomen为现代WEB应用而生的现代工作流

试试Yeomen,它由三种核心工具构成:yo(脚手架工具),bower(包管理工具),grunt(构建工具)。

Yo 搭建新应用的脚手架,编写你的Grunt配置并且安装你有可能在构建中需要的相关的Grunt任务。

Grunt 被用来构建,预览以及测试你的项目。

Bower 被用来进行依赖管理,所以你不再需要手动的下载和管理你的脚本了。