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

10 分钟带你从入门到精通 Docker 小白实战教程

不仅要保证站点本地能跑通,还必须要保证远程 VPS 健康运行…… ?...接下来我们实战迁移一个纯前端 SPA 单页站点: 网址:pea3nut.info 源码:github/pea3nut-info 打算怎么做 没迁移 Docker 之前,若想更新线上网站内容时,...改完直接 git push,而不必本地编译前端站点 GitHub CI 首先是让 GitHub 每次更新代码时打包出一个镜像。...docker-compose 当将 Nodejs 站点迁移完成,我们 VPS 服务器已经运行了2 个容器。...全站 Docker 化,当我再次迁移服务器时,发现竟可以十行命令内完成整个环境迁移,耗时十分钟!这种“爽快”感觉也是撰写文章动力——想将这份爽快分享给屏幕前你。

2.1K20

从小白到全站 Docker 化

不仅要保证站点本地能跑通,还必须要保证远程 VPS 健康运行…… 重启不行……那就只能重装系统了…… 可是,由于搭建了许多站点VPS 服务器环境相当复杂(或许这就是 MySQL 挂掉原因),光...接下来我们实战迁移一个纯前端 SPA 单页站点: 网址:pea3nut.info 源码:github/pea3nut-info 打算怎么做 没迁移 Docker 之前,若想更新线上网站内容时,...改完直接 git push,而不必本地编译前端站点 GitHub CI 首先是让 GitHub 每次更新代码时打包出一个镜像。...更新站点 而迁移完成 Docker 想改一个错别字流程变为: 本地修改完成,执行 git push 等待 CI 编译完成 登录 VPS 服务器,执行: docker image pull pea3nut...docker-compose 当将 Nodejs 站点迁移完成,我们 VPS 服务器已经运行了2 个容器。

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

浏览器缓存策略变更:舍弃性能、确保安全

Chrome ,缓存机制以多种方式使用,HTTP 缓存就是一个示例。...跨站点搜索攻击:攻击者可以通过检查特定网站使用“无搜索结果”图像是否浏览器缓存来检测用户搜索结果是否包含任意字符串。...跨站点跟踪:缓存可用于存储类似 cookie 标识符,作为跨站点跟踪机制。 为了减轻这些风险,Chrome 将从 Chrome 86 开始对 HTTP 缓存进行分区。...尽管在上一个示例中加载了相同图像,但是由于密钥匹配,因此不会被缓存命中。 ?...对现有网站影响 这不是一个重大变化,但可能会影响某些网页性能。 例如,许多站点为大量可高度缓存资源提供服务站点(例如字体和流行脚本)可能会看到其流量增加。

1K21

使用WebP Server不改变URL情况下将网站图像转换为WebP

WebP Server这是一个基于 Golang 服务器,允许您动态提供 WebP 图像不改变图片URL路径情况下,自动将JPEG、PNG、BMP、GIF等图像转换为WebP格式,从而减小图片体积...主流FireFox/Chrome浏览器已经支持webp图像,但目前Safari还不支持。...,对于FireFox/Chrome支持webp图像浏览器,直接返回webp格式给用户,对于Safari不支持webp浏览器则输出原图,做到用户无感知访问。...daemon-reload #启动WebP Server systemctl start webp-server #开机启动 systemctl enable webp-server nginx反向代理 站点配置文件...但如果网站启用了CDN,CDN边缘节点会将优化过WebP图像进行缓存,若访客使用Safari这类不支持WebP图像浏览器将导致图像无法显示

2.1K10

两个你必须要重视 Chrome 80 策略更新!!!

Chrome 80 ,如果你页面开启了 https,同时你页面请求了 http 音频和视频资源,这些资源将将自动升级为 https ,并且默认情况下,如果它们无法通过https 加载,Chrome...StricterMixedContentTreatmentEnabled 策略来控制这些变化: 此策略控制浏览器混合内容(HTTPS站点HTTP内容)处理方式。...如果该政策设置为true或未设置,则音频和视频混合内容将自动升级为HTTPS(即,URL将被重写为HTTPS,如果资源不能通过HTTPS获得,则不会进行回退),并且将显示“不安全”警告在网址列显示图片混合内容...如果该策略设置为false,则将禁用音频和视频自动升级,并且不会显示图像警告。该策略不影响音频,视频和图像以外其他类型混合内容。 但是以上策略是一个临时策略,将在 Chrome 84 删除。...例如,对于一个普通站点,这意味着如果一个已经登录用户跟踪一个发布公司讨论论坛或电子邮件网站链接,这个站点将不会收到 Cookie ,用户访问该站点还需要重新登陆。

4K40

深入理解浏览器原理

它被分成不同进程,因为GPU处理来自多个应用程序请求并将它们绘制同表面。...当Chrome强大硬件运行时,它可能会将每个服务拆分为不同流程,从而提供更高稳定性,但如果它位于资源约束设备Chrome会将服务整合到一个流程,从而节省内存占用。...https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types 4.2 处理不同MIME文件 响应文件是HTML...4.3 安全检查 恶意名单检查:如果域和响应数据恶意站点名单,则网络线程发出和显示警告页面。 跨域读取检查:CrossOriginReadBlock检查,敏感站点数据不进入渲染器进程 5....8) GPU展示:合成器帧被发送到GPU以屏幕显示

4.5K31

Typecho部署腾讯CDN加速站点

为了加快站点访问速度,同时暴露服务器真实IP地址,现决定使用腾讯CDN进行静态资源加速,况且腾讯CDN从17年开始每月送了10G免费流量,3年没有使用,整整浪费了3*12*10G流量包。...[添加域名] 回源协议 回源协议自行根据自己站点决定,若vps或虚拟主机开启了HTTPS建议选择协议跟随,否则可能会出现‘重定向次数过多’无法访问问题。.../essay/文章ID.html,为了保证文章评论及时显示,将/essay/*.html缓存时间设置为0,文章直接回源,不进行缓存。...HTTPS配置 如果你CDN需要开启HTTPSHTTP2,需要先申请SSL域名证书,然后进入HTTPS配置选项卡开启。...[开启HTTPS] 注意事项 如果你站点开启了HTTPS并且启用了强制HTTPS,比如宝塔面板SSL配置强制将HTTP重定向到HTTPS,回源协议一定不要选择HTTP,建议选择协议跟随,否则会出现重定向次数过多

3.5K70

用JetpackSite Accelerator为网站CDN加速

如何激活站点加速器 站点控制面板,转到 Jetpack → 设置 → 性能。 性能和速度部分,将“启用站点加速器”开关滑动到开启位置。   ...2、有没有办法保留 CDN 生成 HTML “宽度”和“高度”属性? 我们删除宽度和高度参数,以防止调整图像在与原始图像尺寸不同时发生倾斜。...如果您需要我们清除某些图像,请联系我们,并提供相关文件站点显示直接链接。这些链接将会以 i0.wp.com、i1.wp.com 或 i2.wp.com 开头。...我们只会从侦听端口 80 (HTTP) 和端口 443 (HTTPS) 服务器获取、调整和提供 gif、png 和 jpg 图像。这大约覆盖了全球 99.99% Web 服务器。...如果您移动到其他平台,或者您站点断开了与 Jetpack 连接,则还需切换到其他图像服务。

10.1K40

原型链DOM Attributes

Chrome开发小组最近发表声明他们正在將DOM properties移动到原型链。这个更新将会在Chrome 43(2015年4月发布beta版本)实现。...因为DOM属性都移动到了原型链,而hasOwnProperties方法不会检查原型链是否有这个属性。 Chrome 42及以前版本,如下代码执行结果为true。...} DOM实例上调用Object.getOwnPropertyDescriptor方法不再会返回属性描述对象 如果你站点需要获取DOM实例属性描述对象,那么你就需要在原型链获取了。...遵循本文指导来修改现有代码,或者留下评论与我讨论。 见过一个站点有类似的问题,该怎么做?...那么那个站点开发者可以做如下事情: Chromeissur tracker提交一个关于受影响站点issue 为Webkit提交一个issue:https://bugs.webkit.org/show_bug.cgi

72330

每天都在用浏览器,你知道它是如何工作吗?

它被分成不同进程,因为GPU处理来自多个应用程序请求并将它们绘制同表面。...当Chrome强大硬件运行时,它可能会将每个服务拆分为不同流程,从而提供更高稳定性,但如果它位于资源约束设备Chrome会将服务整合到一个流程,从而节省内存占用。...https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types 4.2 处理不同MIME文件 响应文件是HTML,...4.3 安全检查 恶意名单检查:如果域和响应数据恶意站点名单,则网络线程发出和显示警告页面。 跨域读取检查:CrossOriginReadBlock检查,敏感站点数据不进入渲染器进程 5....8) GPU展示:合成器帧被发送到GPU以屏幕显示

2.2K20

Chrome 81 正式发布 !消灭混合内容最后一步~

混合 HTTPS 内容早在上个版本(Chrome 80)更新就介绍过了:是指通过 HTTPHTTPS 加载图像、JavaScript 或样式表等内容网页,这意味着该站点实际并不完全通过...这将替换显示多功能框右侧屏蔽图标,以取消阻止以前版本台式机 Chrome 浏览器混合内容。...Chrome 80 仍然可以加载混合图像资源,但它们会使 Chrome 状态框上显示不安全。... Chrome 81 ,混合图像资源会自动升级到 https://,如果无法通过 https:// 加载,Chrome默认会阻止它们。...但是,最新 Chrome 官方博客发现:从 Chrome 删除 TLS 1.0 和 TLS 1.1 加密协议计划现在延迟到了 Chrome84。

2.3K51

Google图解:输入 URL 按下 “Enter”,Chrome 干了什么?

本文是该系列第二篇,为了便于阅读,做了简单修改和注释,建议顺序阅读: 现代浏览器多进程架构(Chrome 举例)。 老规矩,觉得本文有帮助,就点赞、留言或者转发分享吧。你喜欢总要让知道吧!...开始导航 当用户点击“Enter”时,UI线程启动网络请求,以获取站点内容。加载状态显示选项卡左边,并且网络线程通过适当协议,如DNS查找和TLS为请求建立连接。...网络线程会检查响应数据是否是来自 Safe Browsing(安全站点 HTML。如果域或响应数据与已知恶意网站相匹配,则网络线程会发出警告,并显示警告页面。...此时,地址栏会更新,安全锁(HTTPS证书安全)和站点设置 UI 会显示新页面的站点信息。选项卡历史记录将更新,因此后退/前进按钮将允许操作之前浏览器历史。...同时会将历史记录存储磁盘上,以确保关闭选项卡或窗口,依然可以浏览历史以及还原窗口。 额外步骤:初始加载完成 提交导航,渲染器进程继续加载资源,并显示页面。

1.9K30

Debian和Ubuntu安装Ghost(CMS)博客发布平台

它是功能丰富,现在有一个桌面应用程序(Linux,Windows和Mac OS运行),只需计算机上提供Ghost所有功能和功能。...Debian / Ubuntu服务器 重要提示 :开始安装Ghost之前,您需要拥有一个很好VPS主机,我们强烈推荐BlueHost 。...要查看您新安装Ghost博客,请打开网络浏览器,然后键入以下URL: http://SERVER_IP:2368 OR http://localhost:2368 注意 :首次启动Ghost,文件config.js...第4步:安装和配置Nginx for Ghost 9.本节,我们将安装和配置Nginx服务器端口80Ghost博客,以便用户可以访问Ghost博客,而不在端口添加端口:2368 。...将配置文件包含在启用了站点目录,并禁用默认站点,如图所示。 $ sudo vi /etc/nginx/nginx.conf 现在在http添加以下行以将配置文件包含在启用了站点目录

1.3K40

6个最好WordPress图像优化器插件提高WordPress网站性能

Imagify WordPress图像优化器插件主要特点: 通过压缩WordPress图像损失质量来提高网站速度 压缩WordPress所有现有图像和新图像 压缩各种尺寸图像,包括缩略图等...  该插件完全基于云;它不会优化来自站点服务器CPU图像,而是专用云处理器执行进程(与EWWW不同)。...该插件会自动压缩所有旧图像并监控站点以查找新图像。它消耗资源非常低,不会减少服务器负载,并且共享云、专用和VPS主机上运行良好。您还可以优化媒体库图像或通过FTP上传。   ...ShortPixel WordPress图像优化器插件 主要特点: 一键优化WordPress库照片 资源要求低 文件大小没有限制 可用于共享主机、云和VPS优化WordPress网站上照片...通过设置最大宽度和/或高度来自动调整巨大图像上传大小,以获得更合理浏览器显示。 使用渐进式JPEG编码更快地显示JPEG图像。 选择原始图像中保留版权元数据、创建日期和GPS位置。

2.4K00

Apache配置ssl支持https

前言 很明显apache原生是不支持https,无论是用https访问自身站点,还是代理来自其他网站https站点。毕竟人家https端口是443,都不是默认80。...配置https正向代理 对于https正向代理,http正向代理配置基础,只要额外添加下面的配置即可: SSLProxyEngine on SSLCertificateFile /etc/apache2...配置https站点 我们知道对于通常http站点,他配置路径是/etc/apache2/sites-enabled/000-default.conf,但是发现如果直接在这里配置https站点则会起效果...一番捣鼓之后发现,其实为了区分httphttps站点并加以分别配置,apache2还特地给了另外一份配置文件,这份配置文件模板需要我们用下面的命令得到: $ sudo a2ensite Your choices...关于证书 当然,我们自己生成证书是不被浏览器认可,通常访问用户都会被告知这是一个不安全链接,尤其是chrome,那个红色背景格外吓人,因此如果是真的想让自己网站能用https,要么去花钱买证书

1.5K30

跨域,不止CORS

,我们可以在上面做各种事情,有的时候我们在上面存钱、有的时候在上面看视频,但是你肯定希望看视频网站知道你存了多少钱,所以浏览器不同来源站点不能互相访问,我们熟悉另一个名称是:同源策略。...但是很多恶意网站会通过各种巧妙手段绕过这个限制,站点隔离是 Chrome 一项安全功能,它提供了额外防护措施,可以降低此类攻击成功可能性。...它可以确保始终将来自不同网站页面置于不同流程,每个流程都在沙箱运行,以限制流程执行范围。它还阻止了从其他站点接收某些类型敏感数据过程。...文件内容会保存到渲染器进程内存,此时,渲染器会注意到它不是有效图像格式,并且不会渲染图像。...这是必需要做,因为某些 Web 服务器配置不正确,例如将图像配置为 text/html

1.6K30

什么是HTTP 2,它如何有益于SEO?

在这个不断变化环境,一组开发人员构建了SPDY,以建立原始超文本传输协议(HTTP语法。 顾名思义,开发SPDY核心目标是找到更快方式来传输互联网上内容,从而降低页面加载速度。...HTTP/2有何不同 HTTP / 2建立HTTP 1.1相同语法之上,HTTP / 2完整技术规范在此列出,但HTTP2.github总结了与HTTP 1.1一些差异 ,如下所示: HTTP...Google不会将HTTP / 2准备考虑在其算法,但它会奖励拥有该用户体验站点。所以,相信百度也不会落后。...如何升级到HTTP/2 首先,您网站需要使用HTTPS。事实,这是移动到HTTP / 2最麻烦部分,因为一旦你网站已经实现了HTTPS,剩下过程真的很简单。...还值得注意是,如果站点HTTP / 2,并且与仍然HTTP 1.1资源建立连接,则它们将简单地以后一种语言进行通信。

62360

三方 Cookie 替代品 — 隐私沙盒最新进展

我们可以到 Chrome 博客(https://blog.chromium.org/2021/09/user-agent-reduction-origin-trial-and-dates.html)去查看整个时间线...CHIPS 如果我们允许站点 Cookie 站点情况下被发送(例如 iframe 嵌入或 API 调用),应该遵循 CHIPS 提案 ,它会将 cookie 标记为 已分区,并且将它们放在每个顶级站点单独...跨站点搜索攻击:攻击者可以通过检查特定网站使用“无搜索结果”图像是否浏览器缓存来检测用户搜索结果是否包含任意字符串。...跨站点跟踪:缓存可用于存储类似 cookie 标识符,作为跨站点跟踪机制。 为了减轻这些风险,ChromeChrome 86 开始对 HTTP 缓存进行分区。...具体可以参考这篇文章: 新浏览器缓存策略变更:舍弃性能、确保安全 广告内容展示 随着浏览器逐步淘汰第三方 cookie,广告业务下,我们需要在继续启用跨站点跟踪情况下,使用新 API 来替代它

68410

【技术圈】Chrome 80 稳定版发布| Node.js 安全漏洞修复

cookie 策略调整、静默通知机制和进一步强化 HTTPS 普及; Chrome 80 稳定版已正式面向 Windows、macOS、Linux、Android 和 iOS 全平台推送。...CVE-2019-15605: 利用 Transfer-Encoding header 混淆多个请求之间关系,从而利用一个 http 请求影响后续 http 请求,从而造成多种攻击。...新版本实现了一个新全局默认缩放级别设置,每个站点缩放仍然可以根据需要对单个站点进行调整。... Firefox 73 ,其引入了“可读性背板”解决方案,该解决方案文本和背景图像之间放置了一块背景色。现在,高对比度模式下网站在不禁用背景图片情况下更具可读性。...加载页面,浏览器将突出显示文本并将其滚动到视图中。

1.4K10
领券