在我们使用Cloudflare的时候,经常会认为挂Cloudflare在网站中是一种降速(单指中国大陆),因为有些特殊原因,网站得备案才能使用Cloudflare中国网络。
但是很多站长并没有利用好内容分发网络。在之前的Cloudflare缓存状态解析一文中提到,只有cf边缘状态显示HIT时,网站才算被Cloudflare成功缓存,可以显示为以下:
未缓存: 访问者->cf边缘->源服务器->cf边缘->访问者
缓存: 访问者->cf边缘->访问者
可见,访问回源会明显加大访问时延。
而且尤其是源服务器在中国大陆会更加魔性。
我们可以利用Cloudflare Free的3个免费规则的其中之一,配置网站:www.domain.com/* 然后边缘缓存TTL改成一个月,缓存级别改成缓存所有内容即可强制将全站缓存到Cloudflare边缘。有效减少源服务器流量消耗,负载和一定程度缩减用户访问网站延迟。
另外各位站长也可以使用美国服务器,禁用Cloudflare的IPv6,或者使用付费服务Argo Smart Routing,都能够降低延迟。
但是因为中国大陆各地运营商限速或Cloudflare原因,大陆访问大部分都会触达Cloudflare加州的节点,这个无可避免
最后说一下,善用cloudflare缓存规则,可以增加许多额外的文件拓展名让cloudflare进行缓存,因为默认的只有指定的文件才会缓存,如下表:
7Z CSV GIF MIDI PNG TIF ZIP
AVI DOC GZ MKV PPT TIFF ZST
AVIF DOCX ICO MP3 PPTX TTF
APK DMG ISO MP4 PS WEBM
BIN EJS JAR OGG RAR WEBP
BMP EOT JPG OTF SVG WOFF
BZ2 EPS JPEG PDF SVGZ WOFF2
CLASS EXE JS PICT SWF XLS
CSS FLAC MID PLS TAR XLSX
评论 (0)