この質問はおそらく以前に尋ねられたものですが、私はまだ何を使うべきかを決めることができません。私は小さなAPIラッパーを構築していますが、そのメソッドで取得したデータのキャッシュを使用できるメソッドがいくつかあります。
データはJSON形式です。そのため、閲覧中に、このデータを保存するためのいくつかの解決策を見つけました。それらの1つはAPCで、これはかなりきちんとしていて、クライアント側でlocalStorageを使用するのに似ているように見えました。しかし、これはPHPがプリインストールされていない拡張機能であり、最新バージョンのPHPにはいくつかのバグがあることがわかりました(開発者はそれが安定しているとは考えていません)。また、ローカルでテストできるようにXAMPPに追加するのに苦労しました。
そこで、それを省略して、サーバー上にファイルを作成するなどの他のオプションを検討しました。これも、フォルダを作成するときにあまり便利ではないchmod
ことに気付くまでは、かなり良いアイデアのように思えました。0755
最初は自分がやったことだと思っていましたが、ここでセーフモードについての投稿を読んだのですが、モードを使用してフォルダを作成することはできません0777
。だから私は解決策を探していました、そして私はFTPを使うことがそれを解決するだろうとわかりました。FTPを試してみましたが、うまくいきました。タイムアウトするまで接続を開いたままにして、FTPに接続して作成したメソッドを呼び出すたびに接続を上書きしないようにする方法を実装するのに苦労しました。フォルダ。
私が聞いたもう1つの解決策は、私が間違っていなければMemcacheですが、それはオーバーヘッドのように見えました。
そのため、データをキャッシュするために何を使用すべきかについて少し疑問があります。誰かがいくつかのポインタを持っているなら、それはありがたいです:)