知りたいこと
WordPressのキャッシュについて、取得と保存の速度、そして管理のしやすさを中心に、適切な保存先をしりたいです。
###保存先の選択肢
スクレイピング(許可されたサイトからです)をするときに、相手のサーバーに迷惑がかからないように、1日だけjsonのデータをキャッシュしておこうと考えています。
その保存先ですが、どちらが適切なのでしょうか?
(1)ファイルを書きだす方法
(2)データベースに新しくテーブルを作る方法
###ソースコード例
(1)ファイルを書きだす方法
php
1$site = 'スクレイピング先のサイト名'; 2$word = '検索ワード'; 3$data = 'スクレイピングの結果'; 4$file = get_template_directory() .'/'. $site .'/log_' .$word. '.txt'; 5$result = file_put_contents($file, $data, FILE_APPEND);
(2)データベースに新しくテーブルを作る方法
php
1$result = $wpdb->query( $wpdb->prepare( 2 "INSERT INTO $wpdb->rsv_timetable 3 ( site, word, data ) 4 VALUES ( %s, %s, %s )", 5 $site, $word, $data 6) );
###補足情報
・もっと良い方法などあればそちらも知りたいです。
・数万件以上を考えています。
回答4件
あなたの回答
tips
プレビュー