前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >wordpress网站页面静态缓存后移动pc判断无效怎么办?

wordpress网站页面静态缓存后移动pc判断无效怎么办?

作者头像
wordpress建站吧
发布2020-01-02 16:26:18
6570
发布2020-01-02 16:26:18
举报
文章被收录于专栏:wordpress建站吧wordpress建站吧

最近碰到这么一个问题,我们知道一个wordpress网站是可以通过判断客户端用户的UA信息来判断用户是移动还是pc设备访问的,从而可以给他展示不同的内容或者展示不同的广告,有的广告只适合在pc展示或者只适合在移动端展示,但是如果我们把网页给静态化缓存html之后,发现这个就无效了,访问的页面是第一次访问生成的静态文件;

如果首次访问的是移动设备那就就是按照移动设备来生成的html内容,pc访问仍然展示该内容,这个不是我们想要的结果,但是我们知道页面只要做了真静态的html文件的缓存,那就没法在通过php来判断了,用户访问的都是那份生成的静态html了;

其实要解决和避免这个问题很容易,我们大部分使用的都是WP Super Cache超级缓存插件,当我们开启了预缓存之后实际上他就是帮你页面都生成了纯静态的html文件然后放在了网站目录下,那么访客在访问的时候就会直接调取,从而减少了重复的数据库查询工作,大大降低服务器的开销

那么如果解决和避免呢?

其实非常简单,我们只需要在设置开启一个开关他就会针对同一个页面生成2个html文件,分别是移动和pc的;只需要在设置-高级中开启移动设备支持。这样我们再去看看生成的静态文件就是2份的了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wordpress建站吧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档