5

Web アプリケーションの静的コンテンツを管理する方法についてのテクニックを探していました。私が見つけたものから、純粋な OO アプローチがあり、すべての特定の要件をオブジェクト メタデータにパッケージ化し、リクエスト パスごとに 1 つの 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 に答える