本次主要内容是实现了阿里OSS方案,速度经过测试明显提高,个人还是感觉蛮满意的。不过在文章之前,请允许一段很长的废话先。

废了好长的个人主页。从什么时候决定要重新剪草开始,到现在真正落地执行,好像已经过去了差不多一个月了。为什么隔那么长时间没来折腾?其实自己有好多日常的,包括家里的、工作的、学习的,好多痕迹都想记录下来。我想最主要的原因就是我的主页变得很慢

后来不得不进行优化、分析,也看过无数的Newspaper国外的优化文章:折腾过服务器、整理过Wordpress配置、也折腾基本细节的地方,再最后决定整理是否引入CDN与OSS…….(此次忽略五千字)。

因为这样,导致了我应用为主的体验变差了,所以才引发一系列的拖延。可见,速度对于网站来说,是多么重要的事!

言归正传,请看下文:

1.在尝试OSS之前,我的方案是优化用CDN

(!#¥%……¥#……此省略二千字)。

总的来说,啊里的CDN对于我来说并不那么适合,原因大概有几种:

1)CDN并不那么快,或者说立杆不见效;

测试过有140多个点,速度表面还可以,但是由于回源等影响,不仅仅是处理我的照片,可能还涉及整站的一些判断等;

2)网站在访问时,会经常出现不可访问;

在基本点测试可以访问,但是网友反馈过来截图,显示不能正常访问。这个显然不大稳定。测试过几种不同的方式,连本站的缓存加入CDN也是效果不明显。折腾是折腾了,收益与成本不对待啊。

3)手机端更慢了;

我的手机端是主题自带的经过优化的手机主题,经合AMP速度特别理想,但是加入CDN之后,反而更加慢了。这部分我也不知怎么样优化也设置,完全没有思路。

当然还有别的原因。经过考虑到我已经优化了服务器、Lnmp、Wordpress本身等,感觉除了图片已经是最理想了。所以我还是最终决定用OSS

2.应用啊里OSS设置及一些问题

用啊里的OSS,除了配置Bucket外,还要在网站安装插件WPOSS。具体的安装过程,请查看这里GD的文章:https://www.seozcw.com/870.html

上面的文章已经写得相对清楚了,不过我这里在实际配置中遇到的问题,作几点补充。

3.安装OSS需注意的问题
问题1:自己二级域名不能访问,阿里免费域名能访问
设置完Bucket后,阿里会产生一个外部的信息,包括:EndPoint(地域节点)、Bucket 域名。我看到Bucket 域名二话不说,直接到域名解析里手动添加一条CNAME记录。添加完成后,重新上传图片,发现看不到预览。
如图:
配置好设置好,上传图片,发现这里图片全是不能预览。明显是有问题的,说明取不到OSS上的图片。
经过核查,不经意间换回免费Bucket域名时却发现能预览,检验了大半小时,中间向人问这问那的。不经意在浏览器输入二级域名时,出现错误信息:
AccessDenied Anonymous access is forbidden for this operation.5CF611F03ABA672C4C5E98CA
我才反应过来是权限问题,RAW找了大半天,后来在OSS配置那里看到了有一个域名解析,才知道是在这里“授权”的。
解决该问题的本质是,要满足二个条件:在OSS里“授权”;在二级域名里解析!
设置如下:
进入OSS界面-域名管理-绑定用户域名,这里绑定后,会自动在解析那里出现一条CNAME记录(域名与OSS同为阿里系统),地址为该OSS免费地址。
问题2:对于本站已存在的图片,到底是不是需要Update?

我看文章最后,把本站wp-content/uploads目录下载后,上传到OSS里去,需要Update。但是我由于是SQL出身的,习惯在Update之前查询下对应的字段,发现并不是那样。经过测试,不需要Update数据库,上传完就完成,查看图片预览自动就出现了。

问题3:怎么样上传图片到OSS?网页?有OSS客户端可以下载
我是登陆OSS查看文件夹时,用网页进行上传的,可以文件夹方式,但是,但是,但是!竟然会漏掉一些文件。
后来下载OSS客户端(PS:阿里的OSS客户端不是自己开发的,第三方来的,所以特别难找,真找得有点发疯)直接批量上传。
建议用OSS的客户端直接进行上传。设置需要加密信息。这里就不再述说了。
其他问题:
我的主题是Newspaper的,我在Wordpress后台设置图片大小全为0.但是由于我的主题有多种Block,导致上传一张图片会产生各种不同大小的图片。经过分析,有些大小格式是无用的,我全关闭,只留下对于我主题有用的格式大小。
其他主题,这里建议设置为0.由于我主题为Newspaper本身也有图片大小管理,还需要另行设置。
End

2 评论

请留下你宝贵的评论吧

请输入你的评论!
请在这里输入你的名字

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据