2

Symfony フレームワーク、特にバージョン 2.0 のガイドブックを探しています。私は、より高度なガイド、特に symfony から最大のパフォーマンスを「引き出す」方法、控えめな (しかし多数の) 要求でさえ重要な中規模から大規模なプロジェクトの最適化に興味があります。

良い参考文献は大歓迎です (私は本の方が好きですが)。

4

3 に答える 3

2

これがまさにあなたが探していたものかどうかはわかりませんが、参考になれば幸いです。

このコンテキストでのキラー機能は、HTTP キャッシングと ESI に対する Symfony2 の優れたサポートだと思います。

HTTP キャッシング

HTTP では、クライアント側でキャッシュを有効にするヘッダーを設定できます。HTTP キャッシング リバース プロキシ (varnish など) をインストールすると、すべてがキャッシュされ、キャッシュされた応答がサイト訪問者に提供されるため、これをさらに改善できます。

ただし、ユーザーを認証するとすぐに、データを簡単にキャッシュすることはできなくなります。

ESI

Edge side includes は、ページを結合するための HTTP 関連の仕様です。リモート Web ページを「含める」ことができます。これにより、ページをフラグメントに分割し、個別にキャッシュできます。これにより、キャッシュされていないページにキャッシュされた部分を含めることができます。

エッジでのキャッシングは、Symfony2 の中心的な概念の 1 つであり、それについて学ぶことを強くお勧めします。

于 2011-07-22T20:03:47.520 に答える
1

Symfony2 だけでなく、システムの完全なアーキテクチャについて何かを学ぶことができると思います。

http でのキャッシング

ワニス

于 2011-11-24T18:24:55.063 に答える
0

私がまだ知っていることではありません。Symfony 1.4 で過去に行ったように、最終リリースが公開され、ドキュメントが完成すると、オンライン マニュアルが印刷された本として提供されると思います。それまでは、ブログ、オンライン ドキュメント、および API 注釈に固執していると思います。

symfony 1.4 にはMore With Symfonyがありますが、エンタープライズ レベルのパフォーマンス スクイーズに関する多くの詳細はありません。symfony と Zend のすべてについて、一般的な PHP と Web アプリのベスト プラクティスとアプローチを採用し、それらをフレームワークの仕様に変換する必要があることを発見しました。

于 2011-07-22T04:33:47.660 に答える