4月4日,全国哀悼,简单CSS代码将网站变成灰色

为表达全国各族人民对抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞的深切哀悼,国务院2020年4月3日发布公告,决定2020年4月4日举行全国性哀悼活动。在此期间,全国和驻外使领馆下半旗志哀,全国停止公共娱乐活动。4月4日10时起,全国人民默哀3分钟,汽车、火车、舰船鸣笛,防空警报鸣响。

——国务院

作为互联网业务的经营者,我们也要为哀悼日做准备,首先是将网站的一些娱乐属性的功能暂停,如果网站的配色比较鲜艳的,那么最好就是用 CSS 覆盖将网站变成灰色。

为了最快捷的实现效果并再介绍哀悼后可以快速恢复,因此通过CSS样式的方式修改网站配色是最好的方法了。我们将以下代码放入网站 Header 部分,[……]

继续阅读

OpenLiteSpeed 更新至 1.6.10,开源版轻量高性能 Web Server

OpenLiteSpeed 更新至 1.6.10,开源版轻量高性能 Web Server

OpenLiteSpeed Web Server

OpenLiteSpeed 是 LiteSpeed EnterPrise 的社区版本,相较 Nginx 很多扩展如 Brotli、nginxcachepurge 等扩展,会因为更新的不及时导致对最新Stable版本的不支持,同时也没有企业级的保障。 而 OpenLiteSpeed 的组件有官方进行主要维护和更新,提供商用企业级的体验。

在性能上,LiteSpeed Tech 提供的 BenchMark 中,在 WordPress、Joomla、Open[……]

继续阅读

OpenLiteSpeed 更新至 1.7.0RC1,开源版轻量高性能 Web Server

OpenLiteSpeed 更新至 1.7.0RC1,开源版轻量高性能 Web Server

OpenLiteSpeed Web Server

OpenLiteSpeed 是 LiteSpeed EnterPrise 的社区版本,相较 Nginx 很多扩展如 Brotli、nginxcachepurge 等扩展,会因为更新的不及时导致对最新Stable版本的不支持,同时也没有企业级的保障。 而 OpenLiteSpeed 的组件有官方进行主要维护和更新,提供商用企业级的体验。

在性能上,LiteSpeed Tech 提供的 BenchMark 中,在 WordPress、Joomla、Op[……]

继续阅读

OLStack – v1.2.0 新增 ModSecurity 和 ACME 支持

OLStack – v1.2.0

介绍

OLStack - v1.1.0 现支持 OLS 1.6&1.5,实现 HTTP/3 协议-米饭粑

OLStack 社区容器版,是基于 Docker 容器化编排的 OpenLiteSpeed 环境。性能比Nginx更胜一筹,基本兼容 Apache HTTPD 生态,主要是不支持自动加载 .htaccss 文件,该版本对操作系统环境没有限制,未来可以应用到非常多的场景中。

OpenLiteSpeed 是 LiteSpeed EnterPrise 的社区版本,相较 Nginx 很多扩展如 Brotli、nginxcachepurge 等扩展,会因为更新的不及时导致对最新Stable版本的不支持,同时也没有企业级的保障。 而 OpenLiteSpeed[……]

继续阅读

使用如下姿势预防阿里云 CDN 产生天价账单

前言

CDN 是一个可以帮助加速静态文件访问速度和降低流量成本的产品,但是CDN普遍以按流量或按带宽计费为主,很多用户使用CDN前有一个担忧那就是如果被黑客恶意刷流量产生天价账单了怎么办?


可见用户对CDN产品,天价账单、一夜之间倾家荡产的担忧还是有的,虽然这里表述的很夸张,但是CDN确实会存在遭遇恶意攻击时扣费,由于按量账单的延迟几遍出现了账户余额为零的情况,继续扣费的问题。

那我们如何解决这个问题呢?下面就是相关方案介绍:

方案介绍

账单检测

通过财务 API 自动检测账户余额,当余额低于某个设定值后通过 CDN API 自动停止CDN服务,以避免天价账单的产生。

  1. 通过 RAM(访[……]

    继续阅读

RHEL8 CentOS8 快速开启 TCP BBR 实现高效单边加速

介绍

Google BBR 算法是一个TCP加速优化工具,类似于锐速、FinalSpeed和KCP等,可用于优化TCP网络连接,Google现已开源了其TCP BBR拥塞控制算(现在已经在开发BBR2),并提交至Linux内核,根据实地测试,在部署了最新版内核并开启了TCP BBR的机器上,网络连接状况也确实有很不错的提升。

只要 Linux 内核版本大于 4.9以上并且非运行于 OpenVZ、Docker 环境均可以支持BBR算法,并推荐开启,像为云计算环境优化的 AliyunLinux2 默认编译并开启 BBR 于内核中。

RHEL 8、CentOS 8、OracleLinux 8 的内核[……]

继续阅读

Ubuntu 20.04 & Ubuntu18.04 快速开启 TCP BBR 实现高效单边加速

Linux Kernel 内核升级到 4.9 及以上版本可以实现 BBR 加速,由于Ubuntu 18.04 默认的内核就是 4.15版本的内核,由于Ubuntu 20.04 默认的内核就是 5.4 版本的内核,并已经默认编译了 TCP BBR 模块,所以可以直接通过参数开启。

新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑慢,并且尽量不要有排队的情况,让网络服务更佳稳定和高效。

修改系统变量:

echo net.core.default_qdisc=fq >> /etc/sysctl.conf
echo[......]

继续阅读

Debian10 快速开启 TCP BBR 实现高效单边加速

前面有介绍过通过升级 Linux Kernel 内核升级到 4.9 及以上版本实现 BBR 加速的,由于 Debian10 默认的内核就是 4.19 版本的内核而且编译了 TCP BBR 模块,所以可以直接通过参数开启。

新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑慢,并且尽量不要有排队的情况,让网络服务更佳稳定和高效。

修改系统变量:

echo net.core.default_qdisc=fq >> /etc/sysctl.conf
echo net.ipv4.tcp_congestion_cont[......]

继续阅读

OpenLiteSpeed – 开源版轻量高性能 WebServer 更新至 1.6.9

OpenLiteSpeed – 开源版轻量高性能 WebServer 更新至 1.6.9

OpenLiteSpeed Web Server

OpenLiteSpeed 是 LiteSpeed EnterPrise 的社区版本,相较 Nginx 很多扩展如 Brotli、nginxcachepurge 等扩展,会因为更新的不及时导致对最新Stable版本的不支持,同时也没有企业级的保障。 而 OpenLiteSpeed 的组件有官方进行主要维护和更新,提供商用企业级的体验。

在性能上,LiteSpeed Tech 提供的 BenchMark 中,在 WordPress、Joomla、Open[……]

继续阅读

PHP7.4 新特性 预缓存(Preload )介绍 & WordPress 开启 Preload

前言

PHP7.4 已经发布(主要是因为自己懒 12月没写文章),发布了很多的新特性,在很多开发者社区中看到最吸引人的一项就是预加载(PreLoad)了,这个机制提前将文件加载到内存当中,可以提升 PHP 程序运行的性能。

什么是 Preload?

根据 rfc 描述,Preload 简明翻译是预加载,是基于 opcache 的一层升级,也是 opcache 的一部分。现有的 opcache 存储文件可以消除编译开销,但从缓存中获取文件并获取特定请求的上下文仍有相关成本。PHP 仍然需要检查源文件是否已被修改,将类和函数的某些部分从共享内存缓存复制到进程内存等。值得注意的是,由于每个 PHP[……]

继续阅读