0

我想将编辑器内容保存 30 秒,然后将内容上传到服务器。如果浏览器有问题或关闭。用户可以在下次登录时恢复内容。

但我认为,如果将内容保存到 SQL 中,那就不好了。我想知道PHP是否有缓存功能。就像内存缓存一样。内容被放入缓存中,如果服务器重启,缓存可以清除。并且不需要用 SQL 编写。

那么,PHP 有缓存机制吗?或者你能给我一个处理内容的解决方案,必须快速运行并且服务器必须不需要压力。

4

3 回答 3

2

客户端与 PHP 无关,当用户收到页面的输出时,所有的 PHP 都已转换。您可以通过使用 AJAX 将缓存数据推送到服务器来完成这个 PHP 的业务。因此,您需要两种解决方案:一种在客户端管理数据(例如,使用 Javascript),另一种在服务器端管理来自客户端的数据(使用 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 的原因与使用 memcached 的原因相同(以及其他一些原因) - 给 SQL Server 一些松弛。

于 2012-12-24T14:28:18.700 回答