discuz の投稿データ保存機能
discuz には送信が中断された場合に、次回ログイン時に「投稿されていないデータがあります」と表示される投稿データが保存される仕組みがあります。前回は正常にデータを復元しました
この機能を学びたいです。
すみません、ajax 経由でデータベースに保存されますか?それともクッキーか何かに保存しますか?
どのコードが主要なものなのか教えてください。私は自分で学びます。
------解決策のアイデア----------------------
1.必要 長時間編集されているコンテンツの場合は、ユーザーの下書き情報をデータベースに保存するために setinterval ajax を推奨します (memcache、redis の方が良いです)。これはブラウザーを賞賛するためにも使用できます
2.これは重要ではありません。ユーザーのブラウザが HTML5 の localStorage をサポートしているかどうかを確認し、localStorage に保存します。サポートされていない場合は、Cookie に保存する必要があります。ただし、Cookie はリクエストごとに渡されるため、Cookie に大量のデータを保存しないでください。
最初の方法はブログ システムを参照できます。
2 番目の方法は http://www.zhangxinxu.com/wordpress/2011/09/html5-localstorage を参照できます。ローカルストレージ/