我一直在寻找有关如何管理Web应用程序静态内容的技术。从我发现的情况下,有纯的OO方法,在对象元数据中包装所有特定要求,并为每个请求路径实时或编译时间生成单个CSS和JS文件。每个发行版也有手动合并的技术。

我的问题是,在管理动态Web应用程序的静态数据时,您发现哪些一般技术有用,并且您发现任何特定的软件有帮助(除了SVN/GIT/等)吗?

有帮助吗?

解决方案

我使用phing(用于PHP的ANT)通过压缩机运行CSS/JS。从用户的浏览器中,这些压缩文件可以通过Facebook的rsrc.php访问资源检索器访问。该脚本将生成的名称映射到浏览器缓存控制的物理名称,因为缓存周期相当长。当CSS/JS被压缩以强迫用户的浏览器获取新鲜副本时,这些名称也会更改。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top