ホームページ  >  記事  >  バックエンド開発  >  データストレージ後のパフォーマンスについて話し合う

データストレージ後のパフォーマンスについて話し合う

WBOY
WBOYオリジナル
2016-06-13 12:12:48945ブラウズ

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 を参照できます。ローカルストレージ/

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。