Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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
Database 缓存数据库查询结果_Database_Wordpress_Caching - Fatal编程技术网

Database 缓存数据库查询结果

Database 缓存数据库查询结果,database,wordpress,caching,Database,Wordpress,Caching,在我的新网站上,我显示的是大部分图像而不是文本。我展示了最近写的,最近看的,大部分看的帖子的图片。我发现在40%的情况下帖子都是一样的。所以我不需要点击DB来提取图像。它可以节省数据库的点击次数和处理时间 我最初想缓存post ID。所以,在查询数据库或处理内容以提取图像之前,我可以在缓存中搜索帖子id。若在缓存中找到post id,那个么我可以直接显示磁盘中的图像 我发现有许多插件可以缓存DB查询及其结果。请告诉我它是否能满足我的要求,或者我应该编写自己的逻辑。您是否将图像存储在数据库中?如果

在我的新网站上,我显示的是大部分图像而不是文本。我展示了最近写的,最近看的,大部分看的帖子的图片。我发现在40%的情况下帖子都是一样的。所以我不需要点击DB来提取图像。它可以节省数据库的点击次数和处理时间

我最初想缓存post ID。所以,在查询数据库或处理内容以提取图像之前,我可以在缓存中搜索帖子id。若在缓存中找到post id,那个么我可以直接显示磁盘中的图像


我发现有许多插件可以缓存DB查询及其结果。请告诉我它是否能满足我的要求,或者我应该编写自己的逻辑。

您是否将图像存储在数据库中?如果你做得不对,你应该只存储图像的路径

与你的答案更相关的是,你可能会想调查一下

此外,由于数据库查询,您是否经历过显著的速度减慢?仅从你的帖子来看,我想说前端有很多优化可以加速你的网站。我写了一篇非常全面的文章


注意:我有几个月没有使用这个博客了,现在我正在转移到一个新的领域。这不是一篇垃圾文章,只是为了让更多的文本适合这里

我的插件从内容中获取第一个图像。我为wordpress写的。在wordpress中,我们只需提供图像的引用/url。你可以阅读更多关于这个看起来很不错的插件的信息。嗯,你不应该担心它,除非它造成减速。再说一次,我认为大多数优化都依赖于主机,而不是代码。数据库也使用文件,所以基于文件的缓存方法可能不会比数据库更有效。仍然不清楚。您的意思是说服务器端的缓存机制(无论是插件还是代码)会自动缓存缩略图吗。而且它会自动避免数据库查询如果它在服务器端,据我所知,它应该会自动完成。当然,您也可以完全删除数据库并执行类似于TimThumb的操作,但对于Wordpress()来说,这项操作使用基于文件的缓存。设置命名约定将使您摆脱sql查询。。。