PHP有内部缓存吗?

时间:2012-12-24 13:57:21

标签: php memcached

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

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

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

3 个答案:

答案 0 :(得分:2)

客户端与PHP无关,当用户收到页面输出时,所有PHP都已转换。通过使用AJAX将缓存数据推送到服务器,您可以制作这个PHP的业务。因此,您需要两个解决方案:一个用于管理客户端上的数据(例如,使用Javascript),另一个用于管理服务器端客户端的数据(使用PHP)。

这是,如果你仍然想要使用PHP,当你很可能不需要时。无论如何,PHP没有我所知道的内置缓存实现,除了使用$_SESSION之外,你需要自己动手。

答案 1 :(得分:1)

在php中没有标准的“内部”缓存。你必须使用你自己的系统,html5的localStorage或memcached /任何其他插件。虽然推荐使用Memcached。

答案 2 :(得分:0)

PHP确实具有固有的缓存实现。它被称为APC(替代PHP缓存)。它应该在php.ini中打开。 APC当然是服务器端技术,与浏览器和JavaScript技术无关。出于同样的原因使用memcached(以及其他几个) - 给SQL Server一些松懈。