thumbnail
WordPress配置腾讯云CDN并实现发布/更新文章、提交/审核评论自动清理腾讯云CDN缓存
2020年2月13日22:07:24更新 钻芒博主有话说:看到很多人还在访问这篇文章,说说我的感受,个人不建议WordPress整站折腾CDN,因为后台始终是无法绕过的,而我经过多重的CDN缓存方案都一一放弃。几乎每次上CDN都会多多少少遇到问题,全局缓存评论不好解决,绕过后台缓存进入后台的操作又非常慢。样式丢失等等问题让我在折腾很久后最终放弃WordPress整站CDN。取而代之的是动静分离方法。即动态内容放本地,静态内容放OSS或使用CDN加速。钻芒用过的CDN有腾讯云CDN、又拍云CDN、七牛云CDN、阿里云CDN、CloudFlare CDN、360奇安信。实际上各家除了功能性上的些许差异外,速度都不用担心。目前钻芒博客用到的有又拍云、阿里云和360。当然你头一次接触搞搞也是没有坏处的,搞一搞就有经验了。或许你还能找到CDN完美缓存WordPress的策略了呢。有问题可以在底部留言看到后会回复 博客在CDN是加了又下,下了又加。昨天访问张戈博客学习的时候,感叹大牛的站优化的就是好!惊叹速度快之余发现张戈博客的服务器在国外,而且配置也不是很高。(优化出奇迹) 网站速度的提升无论对用户体验以及对seo都是极好的。在看看我这个1h1m的小弱鸡。(摇头摇头) 实际上网站的访问速度并不是完全依赖于去给服务器堆硬件配置,这方面就包含很多知识了。服务器地理位置距离、网站内部优化、不同运营商之间的线路解析、缓存cdn分发等等都决定着网站的速度。当然我们可以扬长避短,取长补短。 WordPress套一层CDN提升网站访问速度。 cdn可以解决不同位置的文件分发问题,但我觉得优化wordpress网站速度主要还是靠cdn提供的缓存功能, 通过cdn控制台设置缓存页面内容,用户直接访问到的是cdn层的缓存,在结合cdn的跨区域分发。提速明显! 为此,我把博客固定链接结构改成了/%post_id%.html,然后在cdn配置缓存,html页面似乎更利于cdn缓存(这个我也不太懂,发现很多大佬都是这样设置) 关于更改固定链接后之前的文章链接无法访问,可以参考这篇文章:wordpress更改固定链接后旧链接301跳转当前固定连接 wordpress更改固定链接后旧链接301跳转当前固定连接 博客之前用固定链接是/archives/%post_id% 链接形式:https://www.zmki.cn/archi… 正文开始: 配置腾讯云CDN 注册腾讯云账号开通CDN这个不多说。 开通之后开通域名,新用户还送流量包,可以根据自己的需求选择套餐 回源配置: 由于我使用的是腾讯云的服务器,好像支持什么Range回源配置,源站类型我选择自主回源,源站地址就填写服务器ip。 缓存配置 主要是缓存静态内容,缓存时间我设置的7天。 不缓存 后台/wp-admin 登录页面/wp-login.php 静态文件.php;.jsp;.asp;.aspx 其他的都设置缓存   发布/更新文章、提交/审核评论自动清理腾讯云CDN缓存 把下边的代码放到当前主题functions.php中(替换代码里的SecretId 及 $secretKey) /* 需要填写你的密钥,访问 https://console.qcloud.com/capi 获取 SecretId 及 $secretKey */ $secretKey = '你的secretKey '; $secretId = '你的SecretId '; //更新或发布文章清理本文和首页CDN缓存 add_action('publish_post', 'Clean_By_Publish', 0); //提交评论更新本文CDN缓存 add_action('comment_post', 'Clean_By_Comments',0); //评论被审核更新本文CDN缓存 add_action('comment_unapproved_to_approved', 'Clean_By_Approved',0); //发布文章更新CDN缓存函数 function Clean_By_Publish($post_ID){ global $secretKey,$secretId; $url = get_permalink($post_ID); $action='RefreshCdnUrl'; /*要清理的页面,默认包含首页和文章页面,需要清理其他页面请自行发挥*/ $PRIVATE_PARAMS = array( 'urls.0' => 'https://www.zmki.cn/', /*提交首页刷新,修改成自己的网站首页*/ 'urls.1' => $url , ); $HttpUrl="cdn.api.qcloud.com"; /*除非有特殊说明,如MultipartUploadVodFile,其它接口都支持GET及POST*/ $HttpMethod="POST"; /*是否https协议,大部分接口都必须为https,只有少部分接口除外(如MultipartUploadVodFile)*/ $isHttps =true; /*下面这五个参数为所有接口的 公共参数;对于某些接口没有地域概念,则不用传递Region(如DescribeDeals)*/ $COMMON_PARAMS = array( 'Nonce' => rand(), 'Timestamp' =>time(NULL), 'Action' =>$action, 'SecretId' => $secretId, ); /***********************************************************************************/ CreateRequest($HttpUrl,$HttpMethod,$COMMON_PARAMS,$secretKey, $PRIVATE_PARAMS, $isHttps); } //提交评论清理文章CDN函数 function Clean_By_Comments($comment_id) { global $secretKey,$secretId; $comment = get_comment($comment_id); $url = get_permalink($comment->comment_post_ID); $action='RefreshCdnUrl'; /*参数*/ $PRIVATE_PARAMS = array( 'urls.0' => $url, ); $HttpUrl="cdn.api.qcloud.com"; /*除非有特殊说明,如MultipartUploadVodFile,其它接口都支持GET及POST*/ $HttpMethod="POST"; /*是否https协议,大部分接口都必须为https,只有少部分接口除外(如MultipartUploadVodFile)*/ $isHttps =true; /*下面这五个参数为所有接口的 公共参数;对于某些接口没有地域概念,则不用传递Region(如DescribeDeals)*/ $COMMON_PARAMS = array( 'Nonce' => rand(), 'Timestamp' =>time(NULL), 'Action' =>$action, 'SecretId' => $secretId, ); /***********************************************************************************/ CreateRequest($HttpUrl,$HttpMethod,$COMMON_PARAMS,$secretKey, $PRIVATE_PARAMS, $isHttps); } //评论被审核清理CDN缓存函数 function Clean_By_Approved($comment) { global $secretKey,$secretId; $url = get_permalink($comment->comment_post_ID); $action='RefreshCdnUrl'; /*参数*/ $PRIVATE_PARAMS = array( 'urls.0' => $url, ); $HttpUrl="cdn.api.qcloud.com"; /*除非有特殊说明,如MultipartUploadVodFile,其它接口都支持GET及POST*/ $HttpMethod="POST";…
thumbnail
疫情过后,你最想做什么
导语:希望每个人在疫情过后,都能勇敢去实现那些做了很久的梦。 今年春节 过了一个史上最特别的年 大家纷纷感叹 终于到了什么都不用干 躺着就能为社会作贡献的时候   “如果给你一个房间 有吃、有喝、有空调、有WiFi 你能过几天?“ 当初看到这段话 是不是无数人的回答是 “我能躺一辈子!” 如今 这个假设成为了现实 所以 大家宅得开心吗?   从放假起至今 你在家待了多久? 是否终于明白家里狗子成天想出去遛的心态? 是否因为在房间待太久了 已经跃跃欲试准备去客厅散散心?   当新增一天天减少 疫情一天天好转 我们是否可以满怀期待畅想一下 #疫情过后,你最想做什么?# 我简单采访了一下我们心灵成长的各位大佬们 @呆子姐姐 疫情过后,我最想谈~恋~爱!!!同时我也希望天下有情人终成兄妹hia hia hia~ @小莫姐 我希望,在我最爱的春天到来的时候,我又能昂首阔步,和喜欢的人走在林荫小道,不用带口罩,大口呼吸新鲜空气,感受阳光洒落的温暖 @薇薇姐 我最想去日本旅游。因为疫情,奈良的小鹿都没有人喂,变得好瘦好可怜,所以疫情过后,我最想去日本奈良喂小鹿,把它们喂的饱饱滴~ @二毛哥哥 疫情过后,我最想去音乐节蹦迪,嗨翻天,逛创意集市逛到腿软! @芹子姐姐 疫情过后,我最想出去玩!!去动物园,和各种小动物互动~! @菲菲姐 我就想上路开开车,拿了驾照到现在还没来得及上路“炫耀”一下哭哭~ @格蕾斯小姐姐 疫情过后,我就想摘掉口罩,去放肆吃!吃火锅吃串串吃烧烤吃炸鸡吃鸭脖吃鸡排吃各种路边摊还要点一杯超大的珍珠奶茶边走边喝!!! @树懒姐姐 疫情过后第一件事就是要冲到健身房,在家肥宅的日子已经让我胖到不能自已呜呜呜...(PS.树懒姐姐是我们心晴FM的新盆友,今天将会在FM首秀,大家别忘了过去捧场哦~~) 那么你呢 #疫情过后,你最想做什么?# 是到室外拥抱阳光 大口自由呼吸新鲜空气 还是在喧闹里吃吃吃喝喝感受生活气息 在评论区和我们分享吧   没有一个冬天不可逾越 没有一个春天不会来临 希望每个人在疫情过后 都能勇敢去做那些想了很久的事情 去想去的地方 见想见的人 说想说的话 过想过的生活 去实现那些做了很久的梦 (图片来源网络)
thumbnail
给wordpress添加鼠标点击爆炸特效
使用方法 将js附件放入当前主题的js文件夹里面 将下面代码 粘贴到 footer.php里面 调用js地址/wp-content/themes/当前主题名称/js/djtx.js 或者随便上传个位置,直接全局调用js即可。 <!--给WordPress网站添加鼠标点击爆炸五颜六色特效--> <canvas class="fireworks" style="position:fixed;left:0;top:0;z-index:99999999;pointer-events:none;"></canvas> <script type="text/javascript" src="调用js的地址"></script> 下载地址:https://www.lanzous.com/i2teydc
thumbnail
修改互赞宝互赞列表显示为最新登入的QQ(解决出现大量失效ck)
  首先互赞宝的互赞列表查询数据库的方式是:根据点赞时间来排列,点赞时间最久的最靠前。 话不多说 修改文件:/view/huzan/huzan.php 40行 logintime  DESC 自行复制保存 然后奔放 这是根据最新登入的账户来进行排列表,直接解决失效用户,不能解决频繁!
thumbnail
腾讯百年不解决的skey问题—成为盗号分子利用的工具
  盗号分子开始的源头 首先引入这篇文章:警惕盗取QQskey利用其发生盗号行为https://qq52o.me/2640.html 众所周知,在众多网站中需要登陆的网站都会返回一个字符串(Cookie)用来记录和识别用户的登录状态 而 QQ 空间、QQ 邮箱等也不例外,通常我们把这串代码称之为 skey 权限代码,也就是说如果可以获得一个 QQ 号码的 skey 代码,就相应的拿到了对方 QQ 登陆和管理权限 一段简单的 qq+skey+pskey 就可以直接登陆 QQ 的旗下网站,但是在 QQ 安全中心里我们是查不到登录记录的,所以你的账号在何时何地被做了什么你完全都不知道! 对于专业的盗号团队来讲,只要拿到你的skey,你将失去所有安全保护。 skey是怎么被获取的? 首先要知道skey是什么:Skey 是一次性口令的一个工具。它是一个基于客户\服务器的应用程序。首先在服务器端可以用 keyinit 命令为每个用户建立一个 skey 客户,这个命令需要指定一个秘密口令,然后就可以为客户端的用户产生一次性口令列表。当用户通过 telnet,ftp 等与服务器进行连接时就可以按照一次性口令列表中的口令顺序输入自己的密码,下次再连接时候密码就换成了列表中的下一个。   [kbd]也就是说,你每一次登入QQ(网页登入)不管是输入密码还是扫码登入,都会生成一段你QQ专属的skey。[/kbd]   这意味着什么?只要你在非腾讯网站上登入你的QQ(QQ互联登入除外),该网站都有可能会记录你的skey,skey一到手,站长=为所欲为 本演示一下利用skey登入QQ空间 首先我让测试人拿他的账户登入某网站程序(扫码登入) 我通过数据库可以找到他的skey,然后我去QQ空间登入我的QQ,然后利用审查工具进入cookies,找到关于uin skey pskey这几项,把我的QQ修改为目标QQ skey pskey也一样 修改后刷新页面 你会发现头像已经变了,状态也成为了访问我的空间。所以我现在可以想干什么就干什么,就像正常登入一样。 具体操作就不做了。这和正常登入没什么区别。 对于非法分子来说,不仅仅是想登入你的QQ空间而已。   所以,尽量不要在非腾讯平台上登入QQ号 (除QQ互联登入)  
thumbnail
互赞宝流量扶持
本服务产生一切后果由站长买单! 当您下载并提交申请时,已默认同意本服务的免责声明。 免责声明:本服务主要为新站长提供一个流量平台,本服务产生的一切后果由该站站长 (使用本服务的网站站长)承担一切责任! 效果图,细品 [success] 请先下载文件 https://www.lanzous.com/b00ngabfg  密码:6666 互赞宝网站根目录解压,然后到下面这个网站提交申请。 http://k.r-blog.cn/?cid=1 然后坐等流量 [/success] 出现的问题汇总(假如接收不到数据可以看看) 一定要确保所有项目没有问题,下面的问题自行解决。下面找不到的问题去联系你的上级。 1.已经上传了最新版本的文件 检验方法就是打开view/huzan/login.php 这个文件是不是加密文件,不是请重新上传覆盖该文件。 每次更新旧版本文件都会在一段时间过后无法使用,请及时了解官方通告:官方群1043665114 2.服务器没有开启防CC 不懂的具体去问自己的服务器供应商。 3.服务器延迟适中 尽量不要使用国外服务器,域名没备案可以使用香港服务器,延迟高肯定会影响数据接收。另外国外服务器还出现过很多未知问题(如果没必要还请使用国内服务器)。 4.正版程序 本文件调用核心文件,如果不是正版程序可能无法使用。并且我们也支持您去使用正版程序,盗版弊端多,危险极高!(不是开玩笑的,我也没收官方一分钱)
thumbnail
作品投票详情页面
  点击下方按钮进入页面投票! 投票页面←点击进入 投票实时情况页面←点击进入 小伙伴们赶紧去拉票吧    
thumbnail
关于本站重做(数据丢失)
谁™想重做,搬家的时候数据搞坏了,文章数据没导出来。搞的现在怎么追回都弄不回来了。 就先这样吧。重新开始的感觉真好。这一次会比上一次更好!