1 Introduction Before, I used FontAwesome (Free version) for the icons of my blog links and menus, and the effect was pretty good: However, I used the official CDN of FontAwesome at that time, which required plug-in in WordPress…
1 Introduction In WordPress, there are many ways to implement article reading statistics. The common practice is usually to use plug-ins, insert code in the theme file (usually functions.php), and store the reading count in the local database. Depending on the implementation method,…
1 Introduction This week's original plan was not to write this article, but when I was researching "The impact of APO on WordPress content cache", I accidentally discovered an abnormal situation: the response header of the blog access request appeared "Cf-Cache-Status...
1 Introduction I first knew Cloudflare at the beginning of last year, and it has been almost a year now. During this year, I used a Free account to enjoy many of Cloudflare's features (CDN cache acceleration, WAF, DDoS attack protection, Tunnel...
1 Introduction In the Internet age, web page loading speed has become a key factor affecting user experience and SEO ranking. Among them, TBT (Total Blocking Time) is an important indicator for measuring web page performance. TBT measures…
1 Introduction I didn't intend to write this article, but I suddenly jumped in because I suddenly got a little tired of "changing the background image of my blog manually and regularly". The background image of my blog has always been changed manually by me regularly (the image is stored on cloudflare R2)...
1 Introduction In daily use, we often come across some excellent software managed by configuration files, such as HAProxy, Nginx, Apache and Keepalived. These software are famous for their high performance and flexibility, but their configuration files usually need to be directly…
Tomorrow is New Year's Eve. I wish you all a happy new year in advance. As for why I say "try my best", it is because these days, ordinary people may not be able to be happy, so we can only "try our best".
As for me, I am also going to give myself a break and have a good rest. After all, updating every Monday is still very tiring (I started updating every Monday in the past few months because I couldn't bear it any longer. Before, I updated 2-3 times a week, which was even more scary). It's also a good time for my brain to rest and empty its mind. I will resume updating on February 10th, so stay tuned.
Preface As mentioned at the end of a previous article (see article: Docker series Traefik file dynamic configuration practice: efficient implementation of local network load balancing), I use Traefik to implement load balancing for the main blog site and backup blog site in the home data center intranet (hot…
Foreword: Last week, I went back to my hometown to celebrate the Chinese New Year for a few days, so I didn’t have much time to write articles (actually, I had 2 articles in progress, but they were stuck in the middle and needed time to study and experiment), so this week’s content can be written in a short but necessary article to highlight the key knowledge points: Clou…