在我工作的地方,设计和开发部门是完全分开的,但我们(设计部门)负责管理我们网站的 CSS。通常,新的 CSS 需要比新的网站代码更频繁地发布到生产服务器。因此,我们单独部署 CSS,并且它位于源代码控制之外。

然而,最近,我们遇到了一些新 CSS 未同步到网站发布的问题,总的来说,这个过程是一个非常令人头痛的问题。我一直在努力让 CSS 受到某种源代码控制,但很难找到一种让每个人都满意的良好部署方法。我们最大的问题是管理影响网站当前部分的更改,其中 CSS 更改需要在网站更改之前生效,但不能破坏现有网站上的任何内容。

我不会在这里详细讨论设计师和开发人员之间奇怪的文化,但我想知道其他人在管理大量需要不断更新的 CSS(50 多个文件,成千上万行)方面有什么经验更新和发布独立于网站版本。

有帮助吗?

解决方案

我将在这里提倡使用源代码控制。特别是如果开发团队使用分支来处理结构化版本。这样,无论检入生产分支的 CSS 是什么,都应该部署......如果它在中途更新,那么更新它的人(设计师?)就有责任使用您公司用来促进生产变更的任何系统来推广该代码。

其他提示

花哨的名字是“内容交付网络” (维基百科).

我们将 CSS 文件存储在数据库中,然后有一个单独的网站,除了提供 CSS 资源外什么也不做。我们于 2007 年 5 月为 30 多个国家/地区的 1000 多个网站实施了此技术。过去 15 个月以来,它一直完美运行。

静态图像甚至 JavaScript 文件的处理方式相同。

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