摘要: 有三种方式: 一、 二、 三、 阅读全文
posted @ 2019-03-06 17:26 有深度 阅读(7320) 评论(0) 推荐(0) 编辑
摘要: 最近,使用artTemplate模板比较频繁,也遇到了一些问题。 使用artTemplate模板的时候,使用{{$index}}只能获取到小写的阿拉伯数字,但是,项目实际需要大写的,类似,"一、二、三、四"这样的数字写法。之前也使用过这个模板,但是并没有遇到这样的需求。更要紧的是模板提供的helpe 阅读全文
posted @ 2019-01-24 10:37 有深度 阅读(2303) 评论(0) 推荐(0) 编辑
摘要: 指定“Vary: Accept-Encoding”标头,用一句话来说明它的意义,就是“告诉代理服务器缓存两种版本的资源:压缩和非压缩,这有助于避免一些公共代理不能正确地检测Content-Encoding标头的问题。”这句话其实很好理解,但是,我还是想更详细的解释。 先来看看下面这幅图: 这个图显示 阅读全文
posted @ 2019-01-24 00:47 有深度 阅读(2826) 评论(0) 推荐(0) 编辑
摘要: 设置浏览器缓存 304是协商缓存还是要和服务器通信一次,要想断绝服务器通信,就要强制浏览器使用本地缓存(cache-control/expires), 一般有如下几种方式设置浏览器缓存。 1、通过HTTP的META设置expires和cache-control 这样写的话仅对该网页有效,对网页中的图 阅读全文
posted @ 2019-01-23 19:47 有深度 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: 摘要:小编结合公司的实际情况,是在NGINX上面配置的。 话不多说,直奔正题: 在NGINX上面配置浏览器缓存时,需要额外添加模块,即 ngx_http_headers_module。 由于小编是由于公司需求才接触到NGINX的,所以,一方面是新手,不能在正式环境和测试环境直接搞,以为怕炸锅。另一方 阅读全文
posted @ 2019-01-23 19:46 有深度 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 之前,由于公司需求搭建了公司的前端框架,后来在做性能优化时,通过插件检测说是使用浏览器缓存能够大大提高响应速度。本来以为还是比较好做的,但是,按着自己的想法做了很多的尝试,都不能成功。后来,转变思维模式,不仅仅局限在前端,哎,总之,绕了好大一圈才做好,花费了不少的时间。 下面小编将从零撸一遍关于浏览 阅读全文
posted @ 2019-01-23 18:24 有深度 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 这个是后台管理的动态创建的菜单,比较难,不过,仔细揣摩还是比较简单的,所以,直接上代码。 配上这张图看代码的话,可能更加好理解这段代码。 下面这一种和前一种的区别就是他们的数据结构不一样,导致实现代码的逻辑也不一样。不过,下面这一种方式复杂的工作全部交给了后台,基本上没有前端什么事情了。 阅读全文
posted @ 2019-01-22 13:21 有深度 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 最近Docker突然火得不得了,到处都是谈论Docker的声音,相信大家和小编一样的心情,看这个东西有点高大上,但尝试去阅读Docker文章时又发现概念很模糊、不接地气、难以理解、无从下手…于是三天打鱼两天晒网,最终不了了之,反正公司也没要求用这玩意儿,不费劲了… 这不,当前几天项目要求快速上线并且 阅读全文
posted @ 2019-01-18 17:02 有深度 阅读(6549) 评论(0) 推荐(1) 编辑
摘要: Docker 是 Golang 编写的, 自 2013 年推出以来,受到越来越多的开发者的关注。如果你关注最新的技术发展,那么你一定听说过 Docker。不管是云服务还是微服务(Microservices),越来越多的厂商都开始基于 Docker 作为基础设施自动化的工具。那么什么是 Docker? 阅读全文
posted @ 2019-01-18 16:35 有深度 阅读(402) 评论(0) 推荐(0) 编辑
摘要: artTemplate有原生语法和简洁语法两种语法,在一个页面中简洁语法与原生语法不能混用,否则会残生冲突,所以你首先得确定你要用简洁语法还是原生语法。因此,下面通过artTemplate简洁语法渲染一种稍微复杂一点的数据结构。我下面会列举两种这样的数据结构的实现方式。 第一种实现方式如下: var 阅读全文
posted @ 2019-01-18 15:05 有深度 阅读(966) 评论(0) 推荐(0) 编辑