将某些页面的WordPress缓存设置为永久缓存,直到编辑完毕

时间:2018-02-01 作者:ARMBouhali

许多WordPress网站包含很少更新的页面或帖子。通过页面缓存插件(如WP缓存或W3 Total缓存)可以减少这些页面的服务器负载。但是,此类解决方案仍然需要每隔指定的时间间隔(例如5/10/15/30分钟)清除/重新生成页面。

如何将很少/从不更新的页面设置为只缓存一次,直到它们受到编辑的影响?有没有一种方法可以在不影响整个网站刷新率的情况下减少这些页面的缓存临时性?

2 个回复
SO网友:Mark Kaplun

实际上,很难知道页面何时受到编辑的影响。一个页面包含页脚、memus、widget、shorcodes和元数据,这些可能会改变“globaly”。要全面检测哪一页受到任何此类更改的影响几乎是不可能的。

一般来说,缓存过期只是一件很难优化的事情,设置一个间隔直到它应该发生,这只是需要缓存和无法有一个好的过期策略之间的一个简单折衷。

在现实世界中,缓存页面的时间甚至无关紧要,即使只有5分钟的时间也足够了,因为对于大多数网站来说,大多数页面只是偶尔被访问一次以上。

对象缓存是一种真正的缓存策略,它更容易检测到信息过期,并且实际上减少了服务器上的负载。使其正常工作比页面缓存重要得多。

SO网友:Mederic

您可以使用插件:WP Super Cache

一旦安装并激活,请转到:

设置-->WP超级缓存-->高级-->高级

并确保:

发布或更新帖子或页面时,清除所有缓存文件。

勾选后,您也可以对注释执行相同操作。

enter image description here

结束

相关推荐

带有php 5.5和Zend opcache的WordPress

我目前将php更新/升级到5.5.11,并希望使用它附带的opcache我启用了缓存,并为php添加了一些设置。ini公司zend_extension=/usr/lib/php5/20131313/opcache.so opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60&#x

将某些页面的WordPress缓存设置为永久缓存,直到编辑完毕 - 小码农CODE - 行之有效找到问题解决它

将某些页面的WordPress缓存设置为永久缓存,直到编辑完毕

时间:2018-02-01 作者:ARMBouhali

许多WordPress网站包含很少更新的页面或帖子。通过页面缓存插件(如WP缓存或W3 Total缓存)可以减少这些页面的服务器负载。但是,此类解决方案仍然需要每隔指定的时间间隔(例如5/10/15/30分钟)清除/重新生成页面。

如何将很少/从不更新的页面设置为只缓存一次,直到它们受到编辑的影响?有没有一种方法可以在不影响整个网站刷新率的情况下减少这些页面的缓存临时性?

2 个回复
SO网友:Mark Kaplun

实际上,很难知道页面何时受到编辑的影响。一个页面包含页脚、memus、widget、shorcodes和元数据,这些可能会改变“globaly”。要全面检测哪一页受到任何此类更改的影响几乎是不可能的。

一般来说,缓存过期只是一件很难优化的事情,设置一个间隔直到它应该发生,这只是需要缓存和无法有一个好的过期策略之间的一个简单折衷。

在现实世界中,缓存页面的时间甚至无关紧要,即使只有5分钟的时间也足够了,因为对于大多数网站来说,大多数页面只是偶尔被访问一次以上。

对象缓存是一种真正的缓存策略,它更容易检测到信息过期,并且实际上减少了服务器上的负载。使其正常工作比页面缓存重要得多。

SO网友:Mederic

您可以使用插件:WP Super Cache

一旦安装并激活,请转到:

设置-->WP超级缓存-->高级-->高级

并确保:

发布或更新帖子或页面时,清除所有缓存文件。

勾选后,您也可以对注释执行相同操作。

enter image description here

相关推荐

(Xdebug Profiler)为什么一个页面会生成两个cachegrind文件?

当我启用时xdebug profiler, 在admin中打开一个页面,它会生成两个名称几乎相同的cachegrind文件cachegrind.out.1498219635_761795.crown__minilio_wp-admin_edit_php cachegrind.out.1498219639_141988.crown__minilio_wp-admin_edit_php 输出名称定义为xdebug.profiler_output_name = \"cachegrind.out