web-applications - 为网站编译静态内容

标签 web-applications release-management static-files

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

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

最佳答案

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

关于web-applications - 为网站编译静态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4116494/

相关文章:

release-management - 如果有 "known issues"为什么要释放?

json - 使用 expressjs 和 serve-static 在 Nodejs 中提供静态 .json 文件

django - gunicorn、django 和 nginx 的静态文件

iOS 内存管理问题

asp.net - Microsoft Release Management Server for TFS 2013 - 安装问题

node.js - Express 在嵌套目录中提供静态文件

html - 关于 :config? 的 Firefox anchor 链接

asp.net-mvc - mvc 4桌面和移动

javascript - JavaScript 可以进行 Web 应用程序拖放吗?

macos - 如何创建网络链接以打开 osx 桌面应用程序?