WP Super Cache插件预缓存(Preload)不缓存的一种解决办法

查看原文:http://www.hellonet8.com/1072.html
上个月章郎虫在查看哈罗网吧的时候发现文章缓存的内容居然还是6月份的,而且分类页和标签页等都没有更新新发布的文章。wp super cache的设置我是按照《WordPress缓存插件WP Super Cache设置》这篇文章介绍一步一步来的。起初一切都很顺利,Preload也会预缓存,现在出现这个状况还真的好奇怪。网上很多文章只是介绍怎么设置,而preload预缓存功能不缓存的问题章郎虫到现在还没有找到原因。wp super cache插件卸载重装后不行;上周还把wordpress和插件都重装过,还是不行。。。无奈之下想到如下解决办法,可能也不失为一种好方法。

PS:缓存时间可以在页面源码最下方查看,例如下方显示为『<!-- Cached page generated by WP-Super-Cache on 2012-06-23 22:51:37 -->』,说明这个页面是在 2012-06-23 22:51:37 缓存的。

原理很简单,前提是插件的缓存正常。当新访客访问页面时,wp super cache首先会判断这篇文章是否有缓存。如果没有缓存的话插件就会缓存内容保存下来,如果有缓存那么访客读到的就直接是一个静态页面,不会读数据库,等 有用户在页面评论的时候插件才会再一次缓存。

wp super cache插件垃圾收集设置

然后在高级设置中设置过期时限为0,停掉垃圾收集。如果开启了preload功能,在这里会看到如下提示——“Warning! PRELOAD MODE activated. Supercache files will not be deleted regardless of age.”。说明默认的缓存垃圾收集会关闭。Preload设置中把Refresh preload cache files的时间间隔也设为0,停掉自动预缓存。

最后章郎虫又选择了归档页、分类页、标签页等不缓存。

wp super cache插件缓存内容设置

这样做的优点是可以减少数据库的读写,缺点也很明显,如果用户没有评论,那么内容会过期。博主又折腾了一把。。。

好的,您的问题是关于Vue3中如何实现视频缓存播放的。实现视频缓存播放的方法有很多种,下面提供一种常见的方式: 1. 在Vue组件中引入video标签,并设置相应的属性,例如src、ref等。在这里,您需要将video元素的preload属性设置为"auto",这样可以让浏览器加载视频文件。 2. 在Vue组件的mounted生命周期钩子中,使用JavaScript代码获取video元素,并为其添加canplaythrough事件回调函数。在回调函数中,您需要将video元素的currentTime属性设置为0,然后调用video元素的play方法开始播放视频。此时,视频文件将被下载到本地缓存中。 3. 当再次需要播放同一视频时,可以在Vue组件的methods中定义一个playVideo方法,该方法中首先获取video元素,并为其添加canplay事件回调函数。 4. 在canplay事件回调函数中,将video元素的currentTime属性设置为上一次播放结束的时间点,然后调用video元素的play方法开始播放视频。此时,视频将从本地缓存中读取,而不是重新从服务器下载。 需要注意的是,视频缓存播放功能的实现可能会受到浏览器兼容性的影响。为了兼容不同的浏览器,您可能需要对不同的事件进行监听,并根据浏览器的支持程度来使用不同的方法实现视频缓存播放。同时,如果您需要更加高级的视频播放功能,可以考虑使用第三方的视频播放器库,例如video.js等。希望这个回答能够帮助您实现Vue3中的视频缓存播放功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值