5

私が働いている場所では、デザイン部門と開発部門は完全に分離されていますが、私たち (デザイン部門) はサイトの CSS を管理する責任があります。通常、新しい CSS は、新しい Web サイト コードよりもはるかに頻繁に運用サーバーにリリースする必要があります。このため、CSS を個別に展開しており、ソース管理の外部に存在しています。

しかし、最近、新しい CSS がアップ サイト リリースに同期されないという問題がいくつか発生しており、一般的にこのプロセスは大きな頭痛の種です。私は CSS をある種のソース管理下に置くことを推進してきましたが、誰もが満足できる適切な展開方法を見つけるのに苦労しています。私たちの最大の問題は、サイトの現在の部分に影響を与える変更を管理することです。CSS の変更は、サイトが変更される前に公開する必要がありますが、既存のサイトの何も壊してはなりません。

ここでは、デザイナーと開発者の間の奇妙な文化の詳細については触れませんが、常に維持する必要がある大量の CSS (50 以上のファイル、数千、数千行) を管理する際に、他の人がどのような経験をしたことがあるのだろうかと考えていました。サイトのリリースとは無関係に更新およびリリースされました。

4

2 に答える 2

4

ここでは、ソース管理の使用を推奨します。特に、開発チームが分岐を使用して構造化されたリリースを処理する場合。そうすれば、プロダクション ブランチにチェックインされた CSS がデプロイされるべきものになります...そして、それが途中で更新された場合、あなたの会社のシステムを使用してそのコードを宣伝するためにそれを更新するのは、それを更新する人 (デザイナー?) の責任です。本番環境への変更を促進するために使用します。

于 2008-09-09T21:21:30.390 に答える
2

派手な名前は「Content Delivery Network」(Wikipedia)です。

CSS ファイルをデータベースに保存し、CSS リソースを提供するだけの別の Web サイトを作成します。これは、2007 年 5 月に 30 か国以上の 1000 以上の Web サイトに実装されました。過去15か月間、問題なく機能しています。

静止画像や JavaScript ファイルも同様に処理されます。

于 2008-09-09T21:22:40.823 に答える