我应该使用wp-Content/缓存还是[plugin_DIR]/缓存?

时间:2018-06-01 作者:John Doe

我一直在看一些WordPress插件,我注意到如果这些插件缓存文件,它们会将这些文件存储在wp-content/cache/[PLUGIN\\u-NAME]中。他们为什么把它存储在那里而不是插件目录中,有什么特别的原因吗?

在我看来,后一种方式允许删除缓存文件,即使插件是通过FTP删除的。

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

更新插件时,其文件夹将被删除,并使用更新的版本重新创建。这将破坏任何缓存,而在流量严重的站点上,这些缓存可能会导致服务器停机

此外,出于安全原因,许多服务器上的插件文件夹对web服务器运行的用户是只读的。

它还改进了管理。如果要清除缓存,当只有一个缓存文件夹要清除时,不必清空站点中的多个文件夹。

但请记住,与专用对象缓存提供的巨大提升相比,所有这些插件都有微小的改进。我strongly 建议使用基于Memcached/Redis的设置。

此外,基于文件的缓存在很多系统上都不起作用,例如,在繁忙的廉价/共享主机服务器上,生成页面的速度可能比从磁盘检索页面的速度更快,最终结果是您的站点运行速度变慢而不是变快

结束

相关推荐

无法打开Advanced-cache.php,这将破坏媒体库

在我的WordPress安装中,它是3.8版本,所有插件都已更新,它使用的是Magic Fields 2和Hypercache等插件。我无法在帖子中插入图像,因为当我上传时,它会给我一个错误:上载时出错。请稍后再试。帖子“插入媒体”中的媒体库窗口显示为空白,尽管我知道那里有图像,可以通过侧边栏中的查看它们。当我尝试插入带有魔术字段的图像时,当我单击“插入帖子”时,窗口是空白的,它不会插入图像。在wp配置中。php,我已将调试设置为true:define(\'WP\\u DEBUG\',true);我在禁用