Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP缓存mysql还是完整的html?_Php_Mysql_Caching - Fatal编程技术网

PHP缓存mysql还是完整的html?

PHP缓存mysql还是完整的html?,php,mysql,caching,Php,Mysql,Caching,值得设置缓存html代码还是仅仅mysql(序列化) 如果我错了,完整的HTML应该可以在不重新实现php脚本的情况下减少加载时间。你知道还有其他缺点吗 //使用html序列化缓存或其他选项?两者都使用。HTML缓存在高容量PHP站点中至关重要。两者都使用。HTML缓存在高容量PHP站点中至关重要。您应该在所有资源上设置。此外,如果可能,请使用mysql缓存代替。如果不能使用APC,那么您可以像您所说的那样使用(我想您是这个意思),但它没有APC那么可靠。您应该设置所有资产。此外,如果可能,请使

值得设置缓存html代码还是仅仅mysql(序列化)

如果我错了,完整的HTML应该可以在不重新实现php脚本的情况下减少加载时间。你知道还有其他缺点吗


//使用html序列化缓存或其他选项?

两者都使用。HTML缓存在高容量PHP站点中至关重要。

两者都使用。HTML缓存在高容量PHP站点中至关重要。

您应该在所有资源上设置。此外,如果可能,请使用mysql缓存代替。如果不能使用APC,那么您可以像您所说的那样使用(我想您是这个意思),但它没有APC那么可靠。

您应该设置所有资产。此外,如果可能,请使用mysql缓存代替。如果不可能使用APC,那么您可以像您所说的那样使用(我想您的意思是这样),但它没有APC那么可靠。

没有什么比普通HTML页面更快,所以请同时使用这两种缓存解决方案。但是正如Alfred所说,您应该使用APC而不是MySQL作为序列化缓存。此外,还应该利用MySQL查询缓存

此外,签出和/或作为存储需要经常存储和检索的值的替代方法

编辑:
另一个提高性能的方法是使用tmpfs(基于RAM的)文件系统存储HTML文件。如果某个文件比纯HTML文件快,那么它只能是通过RAM磁盘提供的纯HTML文件

没有比普通HTML页面更快的了,所以两种缓存解决方案都可以。但是正如Alfred所说,您应该使用APC而不是MySQL作为序列化缓存。此外,还应该利用MySQL查询缓存

此外,签出和/或作为存储需要经常存储和检索的值的替代方法

编辑:
另一个提高性能的方法是使用tmpfs(基于RAM的)文件系统存储HTML文件。如果某个文件比纯HTML文件快,那么它只能是通过RAM磁盘提供的纯HTML文件

缓存失效真的不是一个简单的任务。缓存失效真的不是一个简单的任务。APC比文件缓存快吗?是的,因为这样可以避免磁盘io。APC使用RAMAPC比文件缓存快?是的,因为这样可以避免磁盘io。APC使用RAMI编写了自定义代码来缓存文件,只是为了决定是否要查看,而我不使用其他选项。需要快速缓存查询或完整的html代码。然后将文件放在RAM磁盘(tmpfs)上。不能再快了。我已经编写了自定义代码来缓存文件,只是为了决定是否要查看,而没有使用其他选项。需要快速缓存查询或完整的html代码。然后将文件放在RAM磁盘(tmpfs)上。再快不过了。