4

私が計画している新しい CMS の一部として、"静的" コンテンツの HTML 出力をキャッシュする予定です。データベースに保存されているコンテンツは実際には静的ではありませんが、十分に近いため、「静的」と言います。システムはリクエスト URL を MD5 ハッシュし、HTML 出力の縮小バージョンをキャッシュ フォルダーに保存します。次にページがリクエストされたときに、CMS はキャッシュされたバージョンが存在するかどうかを確認し、次にファイルの経過時間を確認してからキャッシュされたバージョンを提供するため、多くのリソースが節約されます (特に DB 呼び出しに関しては)。 )。

明らかに、PHP に近づかずに nginx が静的ファイルを提供するようになると、はるかに速くなります。nginx にリクエスト URL をハッシュさせ、一時フォルダーが存在するかどうかを確認する方法はありますか?

4

1 に答える 1

1

はい!

fcgi からの応答を nginx にキャッシュさせることができます。nginx で有効にする必要があるHttpProxyModuleを使用しています。

これを行う方法についての良いガイドがあります

または、nginx と memcache を併用することもできます。実際にはかなりの数のオプションがあります。どちらも本当にうまくいきます!

于 2012-09-25T10:59:26.933 に答える