Tomcat 开启 gzip 压缩

背景

最近公司让做了一个示例项目,部署到阿里云后,客户反馈第一次进入登录页面非常慢,有多慢呢?说出来你可能不信,2M 的 js、css、png 等静态资源加载出来竟然需要15多秒?然后我赶紧打开Chrome控制台看一看到底是不是真的那么慢,一看卧槽这慢的简直想让人砸电脑了。

砸电脑是不可能砸的,那还是乖乖想办法定位问题,排除优化下。但是我那些 js,css,等静态文件都已经压缩过一遍了,没理由两三百k的 js 加载八九秒的啊?嗯,不是客户端网速慢,也不可能是我首页登录代码有问题(首页我就跳转个界面)。

然后我就想啊想,后知后觉的发现,不对啊这特么完全是服务器带宽的锅。2Mbps 的带宽,算下来也就是 256kb/s (2048/8) 不到,难怪登录页直接嗝屁了。

gzip压缩

明确了带宽的问题,那就好办了。花钱提高带宽呗,嗯领导貌似不会同意。那能不能服务器传输静态资源给客户端时压缩下呢?

答案是有的,比如 gzip。

一种实用的 cmd 字体

电脑有问题怎么办呢?

一般来说,是有三种解决办法的:

  • 重启解决90%的问题
  • 重装解决99%的问题
  • 重买解决100%的问题

最近由于某些原因 (戴尔全家桶和家庭版) 和我实在贫穷不能重买解决100%的问题,所以我选择了重装系统。

难看的 cmd

重装完系统之后第一件事当然就是下各种软件啦,然后配置各种环境变量。在配置环境变量的过程中难免会用到 cmd 控制台。用过 cmd 的人都知道,cmd 是有多不与时俱进,不过巨硬的地盘巨硬说了算,咱也没办法不是。

那就去用其他类 cmd 软件或者装个 Git 不就好了?当然你要是觉得会经常用cmd执行命令,你可以装一个类cmd软件这并不是本文的侧重点。当然安装了 git 后,会自动帮我们安装 mintty,bash 风格,自定义方便,着色也很棒。但在某些情况下,Git 却很容易吃瘪:

因此,总有免不了要用 cmd 的时候,或者虽然强大但很丑的 PowerShell。

众所周知 Windows 系统下的命令行界面,字体要么是点阵字体,要么是宋体;但无论哪种,始终都觉得有些个难看。然而,字体选择界面却始终没办法选择到我们新安装的各种字体。

一些小小的改变

简单来说,就是摸鱼划水太舒服了,导致鸽了几个月。

从5月份开始陆续添加了许多友链,到现在已有九个友链 (可喜可贺(๑•̀ㅂ•́)و✧) 。每次收到友链申请的邮件都会在心里窃喜一番,然后郑重其事的给与回复。因为现在玩博客的要么是学生(各个阶段的学生都有,挺魔幻的🤼‍♀️),要么是在做 IT 工作的大佬,基本上都是和开发沾点边的。

至于建博客的初衷,我也早就忘得一干二净,不然我也不会鸽了好几个月。翻了下真正意义上的第一篇文章 你能从这里收获什么,才发现我好像跑偏了,基本上没写啥Java 或者 GIS 开发的东西,反而发表了一大堆乱七八糟且水得不行的文章。

折腾了些东西

虽然和最初的理念有点搭不上边,但是也学到了很多前端的东西(各种布局和样式、调试技巧),与其说是前端倒不如说是 hexo 博客和 node.js。前端水太深,技术迭代屌快,前端模块化、工程化这里按下不表我也不会。总得说来,就是我对前端还挺感兴趣的,说不定哪天就转前端了呢 : )

话说回来,现在工作是做 Java 后台的,但是其实前端、后台都要写,甚至有时候还得做下部署,只能说是太真实了😂。基本上就是 「广而不深」、「杂而不精」 这么一种状态,空有一身武艺但学艺不精。有空再写篇博客文章吐槽下。

鸽是鸽了挺久的,于是最近决定痛改前非、改过自新好好地做一个敬业博主。虽说现在个人博客已经是日薄西山,但比起『简书』那种只管内容产出的平台(或是类似的平台),个人博客还是有更多的自由性和个性化优势。一个惨痛的例子就是百度贴吧在未通知和经过用户允许就删了2017年之前的帖子,能够自主控制和有备份的仓库(如Github) 这也是我觉得个人博客非常 nice 的一个地方,轻量又不缺乏自主性。说了这么多,本次到底弄了些什么东西呢?

🎨 hexo-theme-imaimo

hexo-theme-imaimo 👇 是某天心血来潮的产物,目前还很简陋。

  • 📁 项目地址:hexo-theme-imaimo
  • 🎨 一个移植的主题,样式有些传统,但很简洁和实用。
  • 🚀 仅为个人兴趣驱使,理论上只有我或者觉得它好看的人使用。

hexo-imaimo.png

📝 来源

本主题基于 http://acgtofe.com/ ACGTOFE 站点主题移植,主题的所有权归原作者所有,目前正在努力与原作者联系主题授权中。

🎯 功能

本主题基于 Hexo 默认主题 landscape 框架构建,将 ACGTOFE 的主题移植到 Hexo 平台。实现的功能基本和 landscape 一致,基础的主题功能已大致成形。基本功能如下:

  • ✅ 首页
  • ✅ 归档页
  • ✅ 分类页
  • ✅ widget小部件(分类)
  • ✅ 分页
  • ✅ 图片预览(fancybox.js)
  • ✅ 代码高亮(highlight.js 需完善)
  • ✅ 其他

说说高考

五年前的今天,我也高考完了。(暴露年龄了 w(゚Д゚)w)

最开始的心情是终于不用每天都这么紧张兮兮的,仿佛一切都已经结束了,再也不用写那些写不完的试卷了。

然后渐渐地意识到自己即将毕业了,终于不是高中三年生了,高中生活也即将结束了,要和很多同学、朋友、老师告别了。

突然而至的离别,就像断线风筝一样,不知道以后会是怎样。

虽然结局不怎么样(事实上是自己也没怎么努力),也不知道自己是不是没有再来一次高三的勇气,反正就是一股脑的填了计算机、软件工程这一类的专业。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×

召唤椎名真白