ログインしたユーザーとゲストであるユーザーのコンテンツが異なる場合に、php-outputをキャッシュするための最良の方法は何でしょうか。「異なる」とは、ゲストに表示されるテキストやコメントが少なく、そのページの機能が少ないことを意味します(たとえば、現在のページをお気に入りとしてマークすることはできません)。
ページにアクセスできる「モード」ごとに1つのファイルを作成できます。したがって、ユーザーがログインしているかどうかを確認してから、提供するキャッシュファイルを決定する必要があります。
一方、ページごとに1つのファイルしか作成できず、このファイル内でphp-codeを使用して、どのコンテンツ(またはより適切にはその量)を印刷するかを決定できます。
コンテンツまたはコンテンツの一部が2回保存されないことを意味するため、2番目のオプションをお勧めします。さらに、キャッシュファイルを呼び出すだけでは、ユーザーがコンテンツ全体にアクセスできないことを確認できました(とにかく名前にハッシュを使用します)。ただし、関連するすべての事実を検討に含めたかどうかはわかりません。いくつかの(不)利点または他の可能な方法を逃したかどうか知りたいです。
質問する
46 次