ホームページ >バックエンド開発 >PHPチュートリアル >discuzの投稿データ保存機能
送信が中断された場合、データは自動的に保存されます。「前回正常に送信されなかったデータがあります
」と表示されます。この機能を学びたいです。
データベースに保存するのはajaxですか?それともクッキーか何かに保存しますか?
どのコードが主要なものであるかを教えてください。私はそれらを自分で学びます。
1. コンテンツが特に重要である場合、または長時間編集する必要がある場合は、setinterval ajax を使用してユーザーの下書き情報をデータベース (memcache、memcache、これはブラウザを褒めるのにも使えます
2. 重要でない場合は、ユーザーのブラウザが HTML5 の localStorage をサポートしているかどうかを確認し、サポートしていない場合は Cookie に保存します。リクエストごとに Cookie が渡されるため、Cookie に大量のデータを保存しないでください。
1 つ目の方法については、http://www.zhangxinxu.com/ を参照してください。 wordpress/2011/09/html5-localstorage%E6%9C%AC%E5%9C%B0%E5%AD%98%E5% 82%A8%E5%AE%9E%E9%99%85%E5%BA% 94%E7%94%A8%E4%B8%BE%E4%BE%8B/
1. 特に重要な場合、または長時間編集する必要があるコンテンツの場合は、interval ajax を次のように設定することをお勧めします。ユーザーの下書き情報をデータベースに保存します (memcache、redis の方が優れています)。これにより、ブラウザーの評価も達成できます
2 番目のメソッドは http:/ を参照できます。 /www.zhangxinxu.com/wordpress/2011/09/html5-localstorage%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8%E5%AE%9E%E9%99 %85%E5%BA% 94%E7%94%A8%E4%B8%BE%E4%BE%8B/
ランダム回答