2009-05-10 4 views
1

Yahooユーザインタフェースライブラリは、CDNを使用する場合、ロールアップをサポートしています。私はZend Framework 1.8.0を使用しています。私たちのCSSやjavascriptファイルをすべて1つのタグにロールアップすることができるように、これを複製するにはどうすればよいのでしょうか?CSS&Javascriptロールアップファイル

ファイルやフォルダが物理的に存在するか、サーバーにマップされていない限り、すべてのファイルをindex.phpで書き換える.htaccessファイルで標準のMVCコンポーネントを使用しています。

私は最終的なロールアップファイルを効率的にし、さらにHTTPリクエストを減らすために、キャッシュされたクライアント側(クライアントがサポートしている場合)にキャッシュしたいと考えています。

答えて

1

うまくいけば私はあなたの質問を正しく理解しました。

リクエスト変数の複数のファイルの内容を1つのレスポンスに連結し、次にもう1つはキャッシュ処理の管理です。

最初は非常に簡単で、パスのリストを取得してメモリ内のファイルに内容を追加する必要があります。また、great helperで簡単に管理できるため、クライアントサイドで変更/期限切れのヘッダーを簡単に設定できますキャッシング

+0

私はメモリ内のファイルをロールアップすることに同意します。 Noginn XSendfileヘルパーは、ジョブを実行するように見えますが、ApacheまたはLighttpにモジュールを追加する必要があります。理想的には、PHPコードソリューションが必要です。基盤となるサーバは、影響力が限られている可能性があるためです。 –

+0

明確にするために、ヘルパーはsendfileを必要とせず、より良い名前を付けることもできますが、ファイルのダウンロードを処理するのに最適です。リフレクションでは、ファイルをメモリに構築し、後続の要求のためにディスクにキャッシュする方がパフォーマンスが向上します。 –

+0

さて、私の最終的なことを明確にするために、Noginnのヘルパーは、コードソリューションのトータルなのですか?この助けをありがとう、あらかじめ –