ホームページ >バックエンド開発 >PHPチュートリアル >ajaxにはキャッシュがあるのでしょうか?
ajaxにはキャッシュがありますか?
ajax にはキャッシュがありますか?つまり、たとえば、同じリクエストに対して、キャッシュに似た操作はあるのでしょうか?データベースクエリ操作を実行する必要はありません。データキャッシュの実装にphpを使用していますか?
-----解決策--------------------------------
クライアント上でjsが使えるかどうか判断できます。同じリクエストがキャッシュ内のデータを直接フェッチする場合。
php ももちろん可能です。
------解決策------------------
Ajax にキャッシュがあるかどうか、問題は存在すると思います。データを転送するときに、時間を変数として渡すことができます。これによりキャッシュが回避されます。
------解決策----------------------
クライアント側でajaxリクエストページをキャッシュできますXX 秒
ヘッダーは、キャッシュ時間を制御するための Etag Cache-Control Expires とその他の情報を設定します
また、ajax リクエストを行う場合は、Math.random() を追加しないでください。
------解決策------------------
デフォルトでは、IE にはキャッシュがあるため、同じものを呼び出します2 度目に URL がキャッシュに返されるときは、サーバーをまったく操作せずに直接キャッシュに返されます。 Firefox と Google にはそれがありません。
ただし、URL 設定時に乱数を渡したり、ヘッダーでキャッシュ制御をキャッシュしないように設定したりすることは可能です。