xuexb.com
域名年龄: 13年1个月19天HTTP/1.1 301 永久重定向 服务器:nginx 访问时间:2019年08月30日 11:37:20 类型:text/html 文件大小:178 连接:keep-alive 目标网址:https://www.xuexb.com strict-transport-security: max-age=31536000; includeSubDomains; preload HTTP/1.1 301 永久重定向 服务器:nginx 访问时间:2019年08月30日 11:37:20 类型:text/html 文件大小:178 连接:keep-alive 目标网址:https://xuexb.com/ strict-transport-security: max-age=31536000; includeSubDomains; preload HTTP/1.1 200 OK 服务器:nginx 访问时间:2019年08月30日 11:37:20 类型:text/html; charset=utf-8 Transfer-Encoding: chunked 连接:keep-alive 动作:Accept-Encoding 过期时间:2019年08月30日 12:37:23 缓存控制:max-age=3600 Nginx-Cache-Status: HIT Content-Encoding: gzip 网站编码:utf-8
前端小武的博客 首页 归档 标签 友链 关于 前端小武的博客 08月20, 2019 0 comments 本地启动 Vue.js 打包之后的项目 首先这里是 Vue.js 构建之后的代码,通常是产出 dist/ 目录,如:dist ├── favicon.ico ├── index.html ├── robots.txt └── static ├── css │ └── app.c5a945a32210cf54269cf07a007f46a7.css ├── fonts │ └── icomoon.731abad.woff ├── img │ └── a.a517b7d.png └── js └── vendor.a8923567ea753bd875cb.js 阅读全文 » 03月11, 2019 0 comments axios 在项目中的应用 提到 axios 都不陌生,由之前的 XMLHttpRequest -> $.ajax -> Fetch 发展,看来 Promise 是趋势,而项目中也是由 vue-resource 的 this.$http "净化" 成了 axios ,但实际项目中不只是引用 axios 发送请求那么简单,往往还需要进行封装,以下就分享下我们项目中使用 axios 都做了哪些事。 当然不涉及到项目任何隐私,只是纯粹的技术,对,很纯粹。 阅读全文 » 02月23, 2019 0 comments 网站服务性能优化实践 首先这里的服务性能优化不是指代码层面,也不是规范相关,只是对于网站运行的服务、请求、响应做的一些优化。当然这里的优化是我个人理解的,很可能事倍功半。 由于我多年(2005)前看过了 @心梦无痕 的【七界传说】,至今也在追他的【神武天帝】小说,更新频率是每天下午更新两章,而在看小说时的体验可为是极差,很多小说站都会有一个透明蒙层的广告,并且还把一章分成了多页以来提高 PV 量,但想看时还不得不点。于是很早我就想搞个小说站,正好手里有一个 xiaoshuo.io 域名,再结合我的服务已经 使用 Docker 部署 了,正好拿这个小说站练习下优化。 阅读全文 » 02月16, 2019 0 comments 开始使用 Docker 线上部署 我博客最早的时候使用 FTP 上传到虚拟空间以达到上线,后来认识到 SVN && Git ,就使用版本控制来上线,但也是笨笨的手动登录到服务器。再后来认识了 Jenkins ,发现原来上线可以如此美好,我把相关所有的服务的部署、上线使用 Jenkins 来完成,一切都是如此的美好。 但后来服务器硬盘出了点问题,Jenkins 相关的配置丢失了,等到我再搭建 Jenkins 时,发现那么配置是何等『复杂』,主要是依赖太多,再加上 SSL 证书到期后『续命』脚本出了问题,真是祸不单行,又回到了登录服务器执行代码的时代,并且这个时代直到现在还是这样。。。 前段时间注册了个 shangxian.app ,最近也正好在研究 Jenkins 和 Docker 相关的技术 ,于是我又燃气了自动化上线的想法,也为了更好的练习各类服务,那就干吧! 阅读全文 » 01月25, 2019 0 comments Jenkins 任务流程的探索 这里是指使用 Jenkins 做测试、预发、生产三个环境时,对于多个项目时使用不同方式来进行多环境的流程探索,不讨论语言、编译脚本之类的。 阅读全文 » 01月20, 2019 0 comments 使用 Jenkins 实现快速回滚 前言说明 首先这里说明下,这只是基于单独的 Jenkins 做构建、编译和回滚,要说到项目中真实的回滚方案,其实有很多,比如使用一些容器化部署,直接在容器平台操作,而这里只是介绍 Jenkins 做的打包如何快速回滚。 说到快速回滚,什么是快速回滚呢?一个任务,通常是克隆代码->安装依赖->编译-发布,而这整个过程可能时间略长,在回滚时如果也这么长时间,就不能很好的止损了。你可能会说,我们线上部署是 软链接上线方案 ,直接在线上敲个命令回滚下就行。但如果你有10台生产环境呢?所以这里只是一个 Jenkins 快速回滚的方案。 阅读全文 » 01月19, 2019 0 comments 使用 Jenkins + Nginx 实现预发布 全部配置详见:https://github.com/xuexb/DevOps/tree/master/jenkins-nginx-stg 什么是预发布?在我看来和灰度发布、单台是一样的意思,大白话就是说从线上摘一个有流量的机器,上线时先上到该机器中,稳定运行后再全流量上线。 方案 1. cookie / 参数 在浏览器里写入一个特殊标识的 cookie 或者参数,在接入层根据标识来判断把流量落入到预发布机器(Nginx 反向代理)。 2. 白名单 在接入层根据入网 IP 来判断是否在名单内,再代理到不同的环境。 3. 绑定 Hosts 直连应用层 每个应用层都是一个独立的服务,由接入层做负载均衡(LBS),而客户端可以直接绑定应用层的 IP ,直连应用层。 其实以上方案大同小异,本篇文章以绑定 Hosts 直连应用层为例介绍。 阅读全文 » 01月13, 2019 3 comments 记一次 Vue 单页面上线方案的优化 前段时间在工作中会设计到项目上线方案,也踩了一些坑,写个博客记下来她们。 前提 项目是 SPA 单页面应用( Vue 项目),首次会加载 manifest ,这个文件会记录当前项目中所需要的 JS 的版本映射,由于是 SPA ,在点击其他页面时只会加载对应版本的 JS 静态文件和 HTML 文件在同一域名中,HTML 页面使用预渲染 prerender-spa-plugin 完成,比如: / - HTML 文件,真实文件为 /index.html /login/ - HTML 文件,真实文件为 /login/index.html /static/js/*.js - JS 文件 /static/img/*.png -图片文件 ... 阅读全文 » 01月06, 2019 0 comments 使用 Jenkins 多机器部署 Node.js 应用 全部配置详见:https://github.com/xuexb/DevOps/tree/master/jenkins-node 目标 [x] 负载均衡 [x] 多机部署 服务说明 由于穷,只能本地使用 Docker 创建对应的服务~ GitLab - 用来存放示例代码、主动触发编译(Web Hook) Jenkins - 编译 Nginx - 域名转发 Node.js - 提供多个虚拟的容器做为目标服务器,且这些虚拟机中已经安装 Node.js Yarn PM2 ,因为没有这么多真实的机器
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2024-09-23 14:32, Process in 0.0075 second.