A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> キャッシュの有効期限を設定する方法しかないのでしょうか?
他にどのような方法を望まれていますか?
Smartyのページキャッシュでは、キャッシュIDを指定することで、1つのページを分割して別々にキャッシュすることができます。
DBにアクセスせず、キャッシュにアクセスすることで表示を高速化しようということですよね。
Smartyのキャッシュ以外に、PEARにキャッシュのパッケージがあるので、そちらも検討してみてはいかかでしょうか。
http://pear.php.net/manual/ja/package.caching.ca …
参考URL:http://sky.freespace.jp/smarty/SmartyManual_2-6- …
この回答への補足
遅くなってしまい申し訳ありません。
質問後にPEAR::Cache_Liteを発見して検討していたところです。
> DBにアクセスせず、キャッシュにアクセスすることで表示を高速化しようということですよね。
まさにその通りなのですが、実現したいことは次の通りです。
例えばDBを使った掲示板のような動的に表示するページがあったとして、書き込みが1に対して、DB内を検索して表示するのが50だと想定すると、一々DB内を検索すると50回も同じページを表示するのに効率が悪いと思い、ページキャッシュを検討してみました。
しかし、Smartyのページキャッシュは有効期限ということだったので、それでは掲示板に新しい書き込みがあったとしても、常に最新の書き込みが表示されないのでは?
ということで、書き込みがあって、DBに登録した時に同時にページをキャッシュできればいいのかなと考えました。つまり、任意にページキャッシュを作成する方法を探していたのです。
しかし、改めて考えてみると、これが掲示板ではなく商品の詳細ページだったとしたら、商品の数だけキャッシュされたファイルが作成されてしまうということになり、仮に10万個の商品があったら10万個のファイルが出来てしまいます。1ファイル10Kbだとして、1Gbのディスクを使ってしまいます。これが原因で逆に重くなったりということも考えられると思うのですがどうでしょうか?
ページキャッシュについて調べれば調べるほど、使いどころというものが分からなくなってきて困っています。よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- その他(インターネット接続・インフラ) YAHOO知恵袋が開けません 2 2022/05/29 22:49
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- Chrome(クローム) PCの Google Chrome が頻繁に「ページが応答していません」となり作業が進みません。 1 2023/05/25 20:43
- ホームページ作成・プログラミング メールフォームで送信すると「通信に失敗しました。ページの再読み込みを...」で送信できません。 2 2023/05/26 18:11
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- PHP PHP ページング データベース 1 2022/06/16 10:30
- WordPress(ワードプレス) ホームページの画像が入れ替わらない 3 2022/12/24 16:00
- PHP PHP MySql ページング 2 2022/09/20 06:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームで戻った際に入力済み...
-
「ログイン機能を持たせる」説...
-
PHP8を使うと、大量のWarningが...
-
ゆゆにゃ。
-
アマゾンのような評価の星を選...
-
配列の値の更新方法について
-
phpのエラーについて
-
空文字 "" ですが 空文字の意味...
-
if (!empty($_POST) ){ // フォ...
-
functionsでどこまで括るのか固...
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
PHPとHTML+Xamppの掲示板で画像...
-
オススメのプログラミングスク...
-
これの対応OSを教えて下さい。p...
-
PHPのセッション有効期限について
-
php 入力画面から確認表示画面...
-
phpでこの記述をもっと簡単に書...
-
preg_matchで Warning: Undefin...
-
jpgraphで表示されない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サーブレット/JSPでブラウザの...
-
JSPでjava記述とhtml記述両方で...
-
キャッシュは手動で更新しない...
-
キャッシュが無効化されない
-
404エラーについて
-
history.backで戻ったページを...
-
ホームページビルダーで作られ...
-
smartyのページキャッシュについて
-
ビットマップ(bmp)形式で背景...
-
FC2ブログで、画像の画面中...
-
編集が出来ません(JPEGフ...
-
tiffファイルをトリミングして...
-
HTMLプログラミングについて
-
<td>中の文字列に<p>は必要?
-
HTML 表の上に文字がきてしま...
-
アイコンとバナーの違いについて
-
画像のペイントについて
-
YYMMDD
-
上司から10メガバイトの画像...
-
質問です。 K-POPアイドルの公...
おすすめ情報