Drcus | 王亚振

Drcus | 王亚振

随便写,记录点东西

全栈修炼

发布于:  

今天看到了技匠的一篇文章全栈工程师如何快速构建一个Web应用 顿时觉得自己要学的还有很多。 感觉自己最近好多天很颓废呀,都没有学习新的知识,也不是最起码还有其他领域的知识呢。 Come on !!! 继续提高自己的专业技能吧。

这篇文章看后我觉得有几点需要记下来,以便提高。

网站开发从整体角度来看有各个重要环节: 网站定位、功能设定、设计、架构、开发、部署、性能调优、数据统计、开发工具

网站定位

很重要的一点: 网站无论大小都应该有清晰的定位,也就是你希望你的网站做什么。 当然,随着项目规模的不断扩大,以及更多团队成员的加入,我们可以回过头来再去补齐那些在前期遗漏的文档,记住,仅当确认文档能够产生价值时,才去编写它们。

UI设计

关于设计也是技匠的其它两篇文章

自学设计 设计原则

设计工具

Sketch

CodeKit 可自动编译自动编译Less, Sass, Stylus, CoffeeScript, Jade & Haml等文件。

安全

你需要定义出网站的安全策略,比如用户组,用户权限的分配,出于安全的考虑,尽可能将不需要开放的端口用防火墙隔离,只保留80等几个对外提供服务的端口等等。另外,如果你的网站交互中包含一些敏感的信息,那么你还应该使用TLS对数据的传输进行加密处理。

性能调优

YSlow 性能调试工具, 还能给出一些优化的建议。

常见的优化方法:

合并压缩静态文件: 将JavaScript,CSS文件进行压缩与合并,并且使用GZIP进行压缩

使用前端镜像库: 对于网站中用到的第三方字体和前端代码库, 通过360和百度的前端镜像站点来获取,这样可以降低网站本身流量的开销,加载速度也提高了

利用云存储和CDN进行加速:

图片通过七牛云的API传到七云存储空间内,并直接利用它的CDN对这些静态资源(也可以js,css)进行加速,这样一来网站的图片以及那些静态文件 就不会占用带宽了

end

能够快速构建出一个Web应用或APP是全栈工程师的核心竞争力

厚颜一下 ~^_^~

赏赐