踩着油门建立的http连接——nginx开启http2

页面访问慢,架了cdn也没用?试试http2吧。 以前的http连接,单次连接都是访问单个资源,http2就是在http连接的基础上,直接复用第一次建立http连接时的网络通路,不用每一次都要"三次挥手"啦。 解决 原server的监听端口配置如下 1 2 - listen 443 ssl; + listen 443 ssl http2; 即可开启http2的使用之旅啦。 注 记得保证使用的nginx编译包含了with-http_v2_module模块,并且要保证同时启用ssl与http2。 如果是通过 1 apt install nginx 方式安装的nginx,那么通常来说已经默认编译包含了http2这个模块。 如果不能确定是否包含了这个模块,则可以使用 1 nginx -V 这个命令来查看自己使用的nginx是否编译包含了这个模块。

四月 2, 2022 · ocsxxi

html组件化的必由之路——nginx开启ssi

配置背景 大多数项目中,都会有没办法使用前端工程化方法维护的html页面,或者使用jade/pug(下文统称pug)技术来维护这些html页面。 其实pug技术也不是全能的,毕竟还要经过一次编译,对本地环境需要有node.js的要求。 对于不方便安装node.js的机器,开启nginx/httpd的ssi配置项能够极大的提高代码的可重用性。 配置方法,以nginx为例 nginx是使用配置文件来描述提供服务的项目,对于那些需要开启ssi配置项的项目,可以在对应的server描述中添加下列配置项: ssi on; ssi_silent_errors off; ssi_types text/html; 重启nginx或重载nginx配置项后,ssi功能便启用啦,详细的配置项字段值参考nginx文档https://nginx.org/en/docs/http/ngx_http_ssi_module.html ssi的使用方法 他的使用方法,建议参考php的文件引入,两者功能很相似。 <!-- #include file="文件名称" --> <!-- #include virtual="文件名称" --> file描述的是服务器上的绝对路径 virtual描述的是相对于服务器根目录的相对路径 正确的使用ssi会极大的降低html的可维护性,读者可以自行尝试多种可能性,比如网站主题换肤(所有html共用模板文件,共同引入主题样式文件;或者引入子文件夹中的主题样式文件)。 虽然ssi不能像webcomponent或pug那样灵活,但是相较于纯html项目来说已经是前进了一大步。

四月 2, 2022 · ocsxxi