0

エディターのコンテンツを 30 秒間保存し、そのコンテンツをサーバーにアップロードします。ブラウザに問題があるか、ブラウザが閉じた場合。ユーザーは次回ログイン時にコンテンツを復元できます。

しかし、内容が SQL に保存されると、良くないと思います。PHPにキャッシュ機能があるかどうか疑問に思いました。memcache のように。コンテンツはキャッシュに入れられます。サーバーが再起動すると、キャッシュがクリアされます。SQLで書く必要はありません。

では、PHP にはキャッシュ機構がありますか? または、コンテンツを処理し、迅速に実行する必要があり、サーバーがプレッシャーを必要としないソリューションを教えてください。

4

3 に答える 3

2

クライアント側は PHP とは関係ありません。ユーザーがページである出力を受け取るまでに、すべての PHP が変換されています。AJAX を使用してキャッシュ データをサーバーにプッシュすることにより、この PHP をビジネスにすることができます。したがって、2 つのソリューションが必要です。1 つはクライアント側でデータを管理するため (たとえば、Javascript を使用)、もう 1 つはクライアント側からサーバー側でデータを管理するため (PHP を使用) です。

これは、PHP を使用する必要がない場合でも、まだ PHP を使用したい場合です。とにかく、PHP には、私が知っているビルトインのキャッシュ実装がありません。おそらく を使用する以外は$_SESSION、独自にロールする必要があります。

于 2012-12-24T14:06:03.100 に答える
1

PHPには標準の「内部」キャッシュはありません。独自のシステム、html5 の localStorage、または memcached/その他のプラグインのいずれかを使用する必要があります。ただし、Memcached は断然お勧めです。

于 2012-12-24T14:05:25.893 に答える
0

PHP には固有のキャッシュ実装があります。これは APC (代替 PHP キャッシュ) と呼ばれます。php.ini でオンにする必要があります。もちろん、APC はサーバー側の技術であり、ブラウザや JavaScript 技術とは何の関係もありません。これは、memcached が使用されるのと同じ理由で (および他のいくつかの理由で) 使用されます - SQL Server に余裕を持たせるためです。

于 2012-12-24T14:28:18.700 に答える