许多WordPress网站包含很少更新的页面或帖子。通过页面缓存插件(如WP缓存或W3 Total缓存)可以减少这些页面的服务器负载。但是,此类解决方案仍然需要每隔指定的时间间隔(例如5/10/15/30分钟)清除/重新生成页面。
如何将很少/从不更新的页面设置为只缓存一次,直到它们受到编辑的影响?有没有一种方法可以在不影响整个网站刷新率的情况下减少这些页面的缓存临时性?
许多WordPress网站包含很少更新的页面或帖子。通过页面缓存插件(如WP缓存或W3 Total缓存)可以减少这些页面的服务器负载。但是,此类解决方案仍然需要每隔指定的时间间隔(例如5/10/15/30分钟)清除/重新生成页面。
如何将很少/从不更新的页面设置为只缓存一次,直到它们受到编辑的影响?有没有一种方法可以在不影响整个网站刷新率的情况下减少这些页面的缓存临时性?
实际上,很难知道页面何时受到编辑的影响。一个页面包含页脚、memus、widget、shorcodes和元数据,这些可能会改变“globaly”。要全面检测哪一页受到任何此类更改的影响几乎是不可能的。
一般来说,缓存过期只是一件很难优化的事情,设置一个间隔直到它应该发生,这只是需要缓存和无法有一个好的过期策略之间的一个简单折衷。
在现实世界中,缓存页面的时间甚至无关紧要,即使只有5分钟的时间也足够了,因为对于大多数网站来说,大多数页面只是偶尔被访问一次以上。
对象缓存是一种真正的缓存策略,它更容易检测到信息过期,并且实际上减少了服务器上的负载。使其正常工作比页面缓存重要得多。
我目前将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网站包含很少更新的页面或帖子。通过页面缓存插件(如WP缓存或W3 Total缓存)可以减少这些页面的服务器负载。但是,此类解决方案仍然需要每隔指定的时间间隔(例如5/10/15/30分钟)清除/重新生成页面。
如何将很少/从不更新的页面设置为只缓存一次,直到它们受到编辑的影响?有没有一种方法可以在不影响整个网站刷新率的情况下减少这些页面的缓存临时性?
实际上,很难知道页面何时受到编辑的影响。一个页面包含页脚、memus、widget、shorcodes和元数据,这些可能会改变“globaly”。要全面检测哪一页受到任何此类更改的影响几乎是不可能的。
一般来说,缓存过期只是一件很难优化的事情,设置一个间隔直到它应该发生,这只是需要缓存和无法有一个好的过期策略之间的一个简单折衷。
在现实世界中,缓存页面的时间甚至无关紧要,即使只有5分钟的时间也足够了,因为对于大多数网站来说,大多数页面只是偶尔被访问一次以上。
对象缓存是一种真正的缓存策略,它更容易检测到信息过期,并且实际上减少了服务器上的负载。使其正常工作比页面缓存重要得多。
当我启用时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