Skip to content

接口对Flutter的运行性能影响

其实接口对Flutter的运行性能影响不大,因为Flutter的运行性能主要取决于Flutter的渲染性能,而接口本身对渲染性能影响不大。但是这并不表示优化是不必要或者没有意义的。因为这里面不仅涉及到逻辑层面的优化,还有炸弹。

HTTPS下OCSP配置

在 Dart 中进行 SSL 验证时,如果存在 OCSP 响应导致线程阻塞的情况,可以尝试通过配置解决。你可以使用 http 包提供的自定义 Client(或 IOClient)来设置 SSL 验证的相关参数,例如禁用 OCSP 验证或调整超时时间。这不会影响Android,但如果你是一个长期使用Flutter的开发者,你一定经历过一次由于Dart验证HTTPS证书而阻塞整个UI线程的故障。BUG详情所以,这明确的告诉我们,接口OSCP配置,可以直接影响Flutter的运行性能,甚至阻塞UI线程。

在 NGINX 中配置 OCSP(Online Certificate Status Protocol)可以用于检查证书的有效性。OCSP 是一种协议,用于验证证书是否被吊销,从而提供更可靠的证书验证方法。如果你使用Let's Encrypt,在国内的互联网环境中,这显得更为重要了。

http {
    ...
    ssl_stapling on;
    ssl_stapling_verify on;
    resolver 223.5.5.5 114.114.114.114 valid=300s;
    resolver_timeout 5s;
    ...
    server {
        listen 443 ssl;
        server_name example.com;

        ssl_certificate /path/to/certificate.crt;
        ssl_certificate_key /path/to/private.key;

        # 配置 OCSP 相关参数
        ssl_trusted_certificate /path/to/trusted.crt;
        ssl_stapling_file /path/to/stapling.cache;

        location / {
            ...
        }
    }
    ...
}

仅用于培训和测试,通过使用本站代码内容随之而来的风险与本站无关。版权所有,未经授权请勿转载,保留一切权利。
ICP备案号:滇ICP备15009214号-13   公安网备:滇公网安备 53312302000061号