5

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

我的问题是,在管理动态 Web 应用程序的静态数据时,您发现哪些通用技术有用,您是否发现任何特定软件有用(除了 SVN/Git/等)?

4

1 回答 1

1

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

于 2010-11-07T08:55:51.617 回答