首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【利用服务器云函数(SCF)】自动刷新COS变更文件CDN!

某一天,自己站点需要变更一下css样式,修改完之后扔到COS,发现站点中样式仍没有生效。最后想起是命中了CDN缓存,因此需要到 CDN控制台 进行URL刷新。...API上传 如果你是在代码里去上传静态资源,那么你是能够知道文件上传时刻,在文件传完后去调用CDNAPI则完成工作。...既然写了这篇东西,也不卖关子了,直接介绍下我们主角:SCF(服务器云函数),简单说,SCF能实现事件式触发,让你一段代码跑在云上,无需自己去搭建服务器。...下面我们就一步步来实现我们要功能: 1、去 SCF控制台 创建函数 注意: 地域需要选择与COS存放静态资源Bucket同个地域,这里以我广州 Bucket 为例,创建广州函数 ?...4、再次添加文件删除触发方式,完成配置 上面我们支持了文件上传触发方式,这里再添加上文件删除触发,这样才是完整文件变更 ? ?

2.2K40

PKI - 借助Nginx实现_客户端使用CA根证书签发客户端证书

通过执行这两个命令,您可以生成一个自签名根证书,用于签发其他证书,服务器证书、客户端证书等。 2....-out client.csr:将生成证书签名请求保存到 client.csr 文件。 通过执行这两个命令,可以生成客户端证书所需私钥和证书签名请求。...证书扩展 在 SSL/TLS 证书中,服务器实体名称通常由 Subject 字段 Common Name (CN) 或 Subject Alternative Name (SAN) 字段指定。...现代 SSL/TLS 证书中通常使用 SAN 来指定主要服务器域名以及可能其他域名。 在证书验证过程,客户端会检查服务器证书 SAN 来验证证书中包含域名是否与正在访问域名匹配。...如果证书中包含了 SAN 扩展,通常会优先使用 SAN 域名进行验证,而不是 CN 域名。

5400
您找到你想要的搜索结果了吗?
是的
没有找到

openssl为IP签发证书(支持多IP内外网)

172.16.24.143 IP.2 = 172.16.24.85 step2: 生成私钥 san_domain_com 为最终生成文件名,一般以服务器命名,可改。...openssl genrsa -out san_domain_com.key 2048 step3: 创建CSR文件 创建CSR文件命令: openssl req -new -out san_domain_com.csr...-key san_domain_com.key -config openssl.cnf 执行后,系统会提示输入组织等信息,按提示输入即可。...测试CSR文件是否生成成功,可以使用下面的命令: openssl req -text -noout -in san_domain_com.csr //执行后,会看到类似如下信息: Certificate...—— 电脑“运行”工具弹窗->输入"certmgr.msc" 而我们自签发证书不在这个信任列表,需要手动导入到这个“白名单”。 2.png https认证流程是什么样子

5.1K30

十亿级流量搜索前端,是怎么做架构升级

前端是指,Web 端前台页面,包括网页内容、样式、脚本等,这三者通常封装在组件,可能是模板引擎文件模块,也可能是 MVVM 框架组件。...Node.js 机制。...△图 7:具体业务模块服务端入口文件 如上是业务模块提供方接口。...1)跨平台 我们有非常多业务代码,有上千个模板、几十万行代码,这些代码需要迁移到组件化方案上来,而且要确保后端从 PHP 迁移到 Node.js 整个过程,业务代码不需要重新开发。...从图中对比可以看出,CSR在前面三步时候,用户都是看不到页面的;而引入SSR之后,在第二步用户就能看到请求回来页面。SSR它最大一个用途就是提升首屏时间。

38110

Node.js 搭建 HTTPS 服务器

Node.js 开启一个 HTTP 服务很简单,如果想使用 Node.js 开启一个 HTTPS 服务需要两步:一是生成签名证书,二是还需借助 Node.js 提供系统模块 HTTPS 完成...简单分为以下几个步骤: 使用 openssl genrsa 命令生成一个服务器私钥文件 # genrsa 生成密钥 # -out 指定输出文件 openssl genrsa -out server.key...365 -in server.csr -signkey server.key -out server.crt 成功之后会生成如下 3 个文件: key 是服务器私钥文件。...csr 是证书请求签名文件,用于提交给证书颁发机构 CA。 crt 是证书颁发机构 CA 签名后证书。...使用 Node.js HTTPS 模块开启一个服务 相比传统 HTTP 方式多了一个 options 参数,保证上面生成自签名证书和和下面文件是同级目录。

4.2K30

Node.js 搭建 HTTPS 服务器

Node.js 开启一个 HTTP 服务很简单,如果想使用 Node.js 开启一个 HTTPS 服务需要两步:一是生成签名证书,二是还需借助 Node.js 提供系统模块 HTTPS 完成...简单分为以下几个步骤: 使用 openssl genrsa 命令生成一个服务器私钥文件 # genrsa 生成密钥 # -out 指定输出文件 openssl genrsa -out server.key...365 -in server.csr -signkey server.key -out server.crt 成功之后会生成如下 3 个文件: key 是服务器私钥文件。...csr 是证书请求签名文件,用于提交给证书颁发机构 CA。 crt 是证书颁发机构 CA 签名后证书。...使用 Node.js HTTPS 模块开启一个服务 相比传统 HTTP 方式多了一个 options 参数,保证上面生成自签名证书和和下面文件是同级目录。

1.5K10

https 原理分析进阶-模拟https通信过程

具体步骤如下: 客户端向服务器发送一个初始握手请求,该请求包含了客户端支持密码套件列表。 服务器收到握手请求后,会从客户端提供密码套件列表中选择一个与自己支持密码套件相匹配套件。...所以我们要换种方式生成证书请求,首先创建一个文件,比如我创建一个san.txt文件 [req] default_bits = 4096 distinguished_name = req_distinguished_name...-new -key final_private.key -out final_csr.csr -config san.txt -sha256 生成服务器证书 openssl x509 -req -days...模拟ca机构向客户端颁发证书 生成 服务器自身私钥 openssl genpkey -algorithm RSA -out client_private.key 创建一个san_client.txt文件...openssl req -new -key client_private.key -out client_csr.csr -config san_client.txt -sha256 生成服务器证书 openssl

25510

SSR再好,也要有优雅降级策略哟~

页面初始加载HTML文档内容,需要下载执行JS文件,由浏览器动态生成页面,并通过JS进行页面交互事件与状态管理。 SSR:服务端渲染(Server Side Render)。...但是遇到大量计算,CPU 耗时操作,则无法通过开启线程利用 CPU 多核资源,但是可以通过开启多进程方式,来利用服务器多核资源。 单个 Node.js 实例运行在单个线程。...分布式缓存:SSR应用程序部署在多服务、多进程下,进程下缓存并不是共享,造成缓存命中效率低下,可以采用Redis,用以实现多进程间对缓存共享 5、项目降级改造 业务逻辑迁移,以及各种MV*框架服务端渲染模型出现...在 Node.js 渲染基于vue/react完整应用程序,大家不妨可以回顾一下,vue和react渲染工作原理,显然会比仅仅提供静态文件 server 更加大量占用 CPU 资源(CPU-intensive...,将请求转发至静态HTML文件服务器

4.6K20

服务端渲染(SSR):提升Web应用性能和用户体验关键技术

这意味着用户在浏览器请求页面时,会直接收到服务器生成HTML,而不是一个空白页面,然后再通过JavaScript填充内容。...1.2 与CSR对比 与客户端渲染(CSR)相比,SSR主要区别在于页面的首次加载。...如何实现服务端渲染(SSR) 3.1 使用服务器框架 一些流行服务器框架Next.js(React)、Nuxt.js(Vue.js)、Angular Universal(Angular)等,提供了...3.2 渲染引擎 使用服务器端渲染引擎,Node.jsExpress、Koa等,将页面的请求路由到相应处理器并生成HTML。...开始使用服务端渲染(SSR) 5.1 选择适当技术栈 根据您应用需求,选择适合服务器框架或渲染引擎,并了解它们使用方式。

1.1K40

Netlify提供静态网站渲染和缓存技术

静态渲染仍然是今天使用一个很好选择,特别适合于提供单个HTML文件站点,单个内容落地页。不需要服务器计算——所以您页面将加载快。...SSR 仍然是当今 Web 上最常见渲染方法,是应用框架 WordPress)和大型单体技术堆栈默认选择。...幸运是,现代前端 JavaScript 框架 Astro、Next.js、Remix、Nuxt 和 Gatsby)现在提供了使用最新 Web 开发平台( Netlify)通过底层使用服务器函数来进行...当请求是使用 CSR 网页时,服务器会发送回一个占位符 HTML 文档和一个将渲染页面的其余部分并填充浏览器 JavaScript 文件。...在2010年代中期,静态站点生成器工具(Jekyll)流行崛起,允许开发人员在构建过程从模板生成任意数量静态HTML文件。不再需要手工制作耗时单个HTML文件来获得静态渲染好处了,太好了!

35630

openssl 证书生成笔记(go 1.15版本以上)

问题 使用开启扩展SAN证书 什么是 SAN 生成CA根证书 生成ca秘钥,得到ca.key 生成ca证书签发请求,得到ca.csr 生成ca根证书,得到ca.crt 生成终端用户证书 准备配置文件...,并没有开启SAN扩展(默认是没有开启SAN扩展)所生成, 导致客户端和服务端无法建立连接 开始解决问题 使用开启扩展SAN证书 什么是 SAN SAN(Subject Alternative Name...) 是 SSL 标准 x509 定义一个扩展。...使用了 SAN 字段 SSL 证书,可以扩展此证书支持域名,使得一个证书可以支持多个不同域名解析。...commonName_max = 64 commonName_default = xiamotong # 此处尤为重要,需要用该服务名字填写到客户端代码

51450

自定义根证书颁发机构 CA 生成自签名证书

本文为使用过程一个工具记录,可实现在本地开启一个 HTTPS 服务器用于开发或测试。...本文从以下几个方面讲解: 创建自己自定义证书颁发机构 CA 使用 CA 根证书签名服务器证书 在 Node.js 服务器配置证书 添加根证书到本地计算机受信任根存储 创建自己自定义证书颁发机构...-genkey 生成证书请求文件 $ openssl req -new -sha256 -key server.key -out server.csr # 注意下面服务器证书 Common Name...; 此时在 Chrome 浏览器仍无法访问,至少在 Chrome 85.0.4183.121 是这样,浏览器打开证书文件也显示证书是不受信任。 为了解决这个问题,继续往下看。 ? ?...添加根证书到本地计算机受信任根存储 找到我们刚生成根证书文件,双击打开。 ?

4.1K20

Vue.js服务器端渲染(SSR):为什么和如何

在这里,我们将深入研究Vue.js服务器端渲染(SSR)技术,探讨为什么它如此重要以及如何在Vue.js应用实施。通过本文,你将了解到如何提升你应用性能、SEO表现以及用户体验。...在本文中,我们将详细讨论什么是Vue.jsSSR,为什么它如此重要,以及如何在应用实施。 什么是服务器端渲染(SSR)?...SSR简介 服务器端渲染(SSR)是一种将前端框架服务器端结合技术,它允许在服务器上预渲染Vue组件,然后将最终HTML发送到客户端。...我们将深入探讨SSR优势,更快首次加载速度和更好SEO。 SSR vs. 客户端渲染(CSR) 比较SSR与传统客户端渲染(CSR)方式,以便了解它们之间区别和优缺点。...数据预取和状态管理 深入了解如何在SSR应用处理数据预取和状态管理,以确保你应用在客户端和服务器端之间保持一致。

25210

何在 Windows 上安装 Angular:Angular CLI、Node.js 和构建工具指南

Angular CLI, Node.js, and Build Tools,作者为Ahmed Bouchefra 在本教程,我们将学习如何在 Windows 安装 Angular CLI 并使用它来创建...与当今大多数现代前端工具一样,Angular CLI 构建在 Node.js 之上。 Node.js 是一种服务器技术,允许您在服务器上运行 JavaScript 并构建服务器端 Web 应用程序。...查看 MEAN 堆栈——它是一个包含 MongoDB、Express(构建在 Node.js 之上 Web 服务器和 REST API 框架)和 Angular 架构。...在本例Node.js 用于构建应用程序后端部分,并且可以替换为您想要任何服务器端技术,例如 PHP、Ruby 或 Python。...结论 在本教程,我们了解了如何在 Windows 计算机上安装 Angular CLI,并使用它从头开始初始化一个新 Angular 项目。

13200

2023 年前端十大 Web 发展趋势

但随着以这些解决方案为基础框架快速兴起,可以看到应用程序正在明显从客户端渲染(CSR)转向服务器端渲染(SSR)。...边缘服务器 SSR 和 SSG 等渲染技术与边缘服务器普及态势高度相关,原因是这些趋势均受到性能驱动,目的是在浏览器中提供无缝用户体验。...虽然服务器并不是真正不需要(远程)底层服务器,但开发者已经不必管理服务器及其相关任务(例如基础设施按需扩展)。相反,用户只需要将单一功能部署为服务器函数,其他所有运维工作均由云服务商承担。...使用服务器函数,开发者很快就会遇到数据库连接开启过多问题,这是因为新边缘设施形态导致每台服务器不再固定保持一条开启连接,而是每个服务器函数都与数据库一一连接。...最初,Node.js 目标只是将 JavaScript 和浏览器拆分开来,尝试将其运行在服务器端。但后来,JavaScript 成为过去十年间最成功 Web 开发驱动力。

2.8K20

如何优化你超大型React应用

原生浏览器环境中使用React框架,比较常见是制作单页面SPA应用: 原生SPA应用,分以下几种: 纯CSR渲染(客户端渲染) 纯SSR渲染(服务端渲染) 混合渲染(预渲染,webpack插件预渲染...下面会分别仔细介绍这几种渲染形式精细化渲染,以及优缺点: 纯CSR渲染 客户端请求RestFul接口,接口吐回静态资源文件 Node.js实现代码 const express = require...纯CSR应用,如何精细化渲染呢? 单页面采取CSR形式,大都依赖框架,Vue和React之类。...SSR,服务端渲染: 服务端渲染可以分为: 纯服务端渲染,jade,tempalte,ejs等模板引擎进行渲染,然后返回给前端对应HTML文件 这里也使用Node.js+express框架 const...需要用到技术,sqlite,PWA,web work,原生Node.js,react-window,react-lazyload,C++插件等 第一个提到是sqlite,嵌入式关系型数据库,轻量型入侵性

2.1K50
领券