浅谈web前端的简单优化

来源:互联网 发布:网络安全保密自查报告 编辑:程序博客网 时间:2024/05/18 01:24

        今天大周末的,抽个时间简单的介绍一下自己关于系统web前端优化的一些见解,本人才疏学浅,有什么不正确的还望多指点。

       其实我只是简单的记录我学过的东西,遇到的问题。

       网站的访问速度有很多的因素,不仅与服务器性能,网络带宽等硬性的条件有关,同时与网站的前端和后端的代码也有很大的关系。今天不说硬性的条件,比如说服务器集群,负载均衡,分布式等硬性条件,也不说后台的代码优化,只是简单的谈谈网站web前端的一些简单的优化,以上这些以后有时间我会慢慢的谈谈我个人的看法、部署方式或者以前使用过程中遇到的问题。

      从以下的几个方面简单的说说我对web前端的一些简单优化:

  1. 减少页面的大小
    1. 尽量不用大的图片,能够处理最好把图片处理到最合适的一个尺寸,减少下载图片的时间。
    2. css、js等文件在网站发布时,最好都压缩减少文件的大小。
  2. 减少http请求
    1. 当网站需要图标时,最好把所有的图标都合并在一个图片文件中,通过css动态的选择需要所需的图标,减少http的请求。
    2. 通用的css、js最好都合并在一个文件中,减少css、js文件的请求。
  3. 动静态文件分离
    • 网站中的css、js、图片等静态文件最好都放在静态服务器上,最好不要把这些文件和网站系统放在一台服务器上。这可以用nginx 等来实现分离,也可以在开发的时候实现分离,.net mvc 可以在RegisterBundles可以动态配置静态服务器的地址
  4. 其他
    • 在排版的时候最好把js文件放到所有html内容之后(</body>之前)

      以上是今天写这个博文时想到的,可能有些东西忘记了,以后有时间再补上。

 

以后的打算:

    • 网站后台一些个人总结的问题或者见解
    • 介绍一下个人对网站开发框架的见解
    • redis的简单使用
    • redis、mongodb、memcache的简单对比
    • 三层和 mvc模式的联系和差别,也可能会简单的介绍DDD(驱动领域设计)
    • 服务器集群,负载均衡,分布式等相关的内容
    • 其他的一些我会的东西,比如Java、Android开发的等等,或者会介绍一些其他的东西,比如 AOP,IOC之类的,也有可能会是一些jQuery相关的框架,也可能简单的介绍VMware虚拟化使用或者SignalR等,也会总结一些遇到的问题。

本人才疏学浅,努力进步中,有什么不正确的还望多指点,但是不要张口就喷呀!

0 0