将CSS部署与网站其余部分分开

时间:2020-03-05 18:50:21  来源:igfitidea点击:

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

但是,最近我们遇到了一些问题,新的CSS没有为网站发布同步,因此整个过程非常麻烦。我一直在努力使CSS受某种形式的源代码控制,但是却找不到适合所有人的良好部署方法。我们最大的问题是管理影响站点当前部分的更改,在CSS更改之前,必须先进行CSS更改,然后再更改现有站点,而不会破坏现有站点上的任何内容。

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

解决方案

回答

我会在这里提倡使用源代码控制。特别是如果开发团队使用分支来处理结构化版本。这样,无论将CSS检入生产分支中的是什么,都应该部署...如果在中间阶段进行更新,则由设计人员(负责人)负责更新,以使用我们公司的任何系统来推广该代码。用于促进生产变化。

回答

奇特的名称是"内容交付网络"(Wikipedia)。

我们将CSS文件存储在数据库中,然后有一个单独的网站,除了提供CSS资源外,什么也不做。我们于2007年5月在30多个国家/地区的1000多个网站中实施了此操作。在过去的15个月中,它一直没有出现问题。

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