ホームページ > バックエンド開発 > PHPチュートリアル > ビューのレンダリング後に HTML を保存する Redis に関する問題

ビューのレンダリング後に HTML を保存する Redis に関する問題

WBOY
リリース: 2023-03-01 19:44:01
オリジナル
1178 人が閲覧しました

フレームワークでは、ビューのレンダリング後、すべてのビュー コンテンツを Redis にキャッシュします。
次回の訪問時に訪問アドレスまたは条件が一致する場合、Redis にキャッシュされたコンテンツが直接読み込まれます。

Redis で使用するのに適したストレージの種類はどれですか。
現在 String を使用しており、ハッシュ化を試みましたが、k-v ごとに有効期限を設定できないという欠点があります。
そして、キャッシュされたコンテンツごとに個別の有効時間を設定する必要があります

Redis でより良いパフォーマンスとコンテンツ スケジュールを達成できる、より良い提案やソリューションがあればお聞きしたいです。 ?

ありがとうございます。

返信内容:

フレームワークでは、ビューのレンダリング後、すべてのビュー コンテンツを Redis にキャッシュします。
次回の訪問時に訪問アドレスまたは条件が一致する場合、Redis にキャッシュされたコンテンツが直接読み込まれます。

Redis で使用するのに適したストレージの種類はどれですか。
現在 String を使用しており、ハッシュ化を試みましたが、k-v ごとに有効期限を設定できないという欠点があります。
そして、キャッシュされたコンテンツごとに個別の有効時間を設定する必要があります

Redis でより良いパフォーマンスとコンテンツ スケジュールを達成できる、より良い提案やソリューションがあればお聞きしたいです。 ?

ありがとうございます。

文字列を使用しても問題ありません。

パフォーマンスを考慮して、必ず接続の再利用を有効にしてください。帯域幅が十分でない場合は、zlib や lzo などの圧縮を使用できます。より良い圧縮率が必要な場合は、よりターゲットを絞った辞書を事前に計算できます (Python 独自の zlib ライブラリはこの操作をサポートしており、PHP の場合は独自の拡張機能を作成します...)。

対応する静的ファイルを直接生成した方が早いでしょうか...

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート