网站要想加载快无非就是减少http请求次数,下面说一下具体做法:

1:字符集声明

如果<head>部分未定义字符集,将增加页面渲染次数,速度减慢。

2:Meta信息完善程度

建议网站meta信息填写完整

3:合并域名

4:取消重定向

无论是通过服务器端重定向或者JavaScript代码进行内容重定向。网站都会首先加载一个空白的页面,然后在定向到另外的页面,这样不仅延长了页面的加载时间,还很有可能导致无法跳转,让用户面对一个“空白”页面。

5:合并JS

清除重复多余的脚本,将网站中的js封装到一起,缩小JavaScript比如去除不必要的空格等其他标签等

6:合并CSS

将网站中的css封装到一起

7:使用Css Sprite

CSS Sprites简介 CSSSprites在国内很多人叫css精灵,是一种网页图片应用处理方式。

8:启用Gzip

9:CSS位置

建议将他们放到<body>前,CSS放在<body>后,页面需要重新渲染,打开速度受到影响。

10:js位置

JS放在页面最后,可以加快页面打开速度。

11:图片大小声明

如果图片大小不做定义,则页面需要重新渲染,速度受到影响。

12:图片Alt信息检

建议为网页img标签增加alt信息(检测信息为整个页面图片,加入这项信息可使网页上的图片更容易被用户检索到)

13:去除错误连接

无法打开的连接,会导致页面打开缓慢,请及时修正或删除。并给网站做404。

14:缓存静态资源

变化很少的静态资源可以设置客户端缓存,减少请求。比如一篇文章发布后就不在改了,这样就应该生成html文件,来提高网站加载速度。

15:URL长度检测

建议URL长度在256字节以内,有关url更多建议参考

16:在静态页面上不建议使用动态参数

在静态页面上使用动态参数,会造成spider多次和重复抓取“检测出很多.php的URL,其实就是动态网页

17:尽量不用Frame/iFrame

18:Flash不要出现没必要的文字信息

19:减少域名DNS查找时间

用户在浏览器的地址栏中键入域名后,浏览器就会通过DNS系统查找域名对应的IP地址,所以需要将DNS的时间设置在较低的水平,比如平均60-100毫秒进行一次DNS查询。

PS :原文地址http://www.phpernote.com/seo/631.html

以前做网站很少考虑网站加载的问题,这两天组长要我们优化主站,才发现有很多需要优化的地方,并且有很多好的方法,希望在这条道路上有所成长。

如何优化网站页面提高网页的加载速度相关推荐

  1. 怎样提高图片的加载速度?

    各位大佬,我想请教一下,再不改变服务器带宽的情况下,资源代下载从技术上如何提高图片的加载速度呀. 硬件是上限,你最多做静态分离,CDN,专门的事情丢给专门的工具来做. 哦哦哦,请问下2M的带宽,加载3 ...

  2. SPA单页面应用首屏加载速度提升方法

    SPA单页面应用首屏加载速度提升方法 首屏加载 计算首屏加载时间公式 解决方法 减少入口文件体积 静态资源本地缓存 UI框架按需加载 避免组件重复打包 图片资源压缩 开启GZip压缩 首屏加载 首屏加 ...

  3. Web前端性能优化——如何有效提升静态文件的加载速度

    原文链接:https://wetest.qq.com/lab/view/345.html?from=content_qcloud WeTest 导读 此文总结了笔者在Web静态资源方面的一些优化经验. ...

  4. 新技能Get:如何利用HTTP技术提升网页的加载速度

    在这个信息爆炸的时代,使用移动终端获取新鲜信息已经是大势所趋,但是移动网页浏览速度还有巨大的提升空间.据 Strangeloop Networks 统计,在同样的网络条件下,使用移动端访问相同网页平均 ...

  5. vue路由懒加载_优化vue项目的首屏加载速度

    最近使用vue-cli3构建了一个小型的博客系统,完工之后,build打包出来发现一个chunk-vendors包就有1.1m,部署上去之后,访问的时候,首屏加载非常慢.居然需要21s,体验极差. 这 ...

  6. nginx加载图片慢_优化vue项目的首屏加载速度

    最近使用vue-cli3构建了一个小型的博客系统,完工之后,build打包出来发现一个chunk-vendors包就有1.1m,部署上去之后,访问的时候,首屏加载非常慢.居然需要21s,体验极差. 这 ...

  7. 网页渲染加载速度过慢的原因?(项目问题)

    一.网页加载慢的原因 在页面渲染的过程,导致加载速度慢的因素可能如下: 网络延时问题 资源文件体积是否过大 资源是否重复发送请求去加载了 加载脚本的时候,渲染内容堵塞了 二.解决方案 常见几种SPA首 ...

  8. vue按需加载组件_微人事首页加载速度提高了 5 倍,我都做了什么?

    「本文之前发过,但是比较零散,这里我把用到的方案都汇总一下,方便大家索引,有需要的小伙伴可以收藏下方便查找.里边提到的几种方案,大家都可以对照着视频试一下」 ElementUI 按需加载: 服务端开启 ...

  9. 网站设计者:提高网页打开速度的一些小技巧

    互联网带宽越来越宽,似乎让网页的加载速度得到了质的飞跃.其实不然,因为随着带宽的提高,网页上的对象也越来越多,因此加快网页打开速度还是一个重要的课题.加快网页的打开速度,有三个路径,一是提高网络带宽, ...

最新文章

  1. Object-C 入门介绍
  2. 会话跟踪技术Cookieless
  3. [OS复习]存储管理2
  4. QT的QLinkedList类的使用
  5. 前端抢饭碗系列之Vue项目如何做单元测试
  6. linux不重启更新内核,编译并使用kpath不重启更新linux-kernel
  7. 湖南师大计算机学信网,湖南师范大学有计算机专业硕士吗?
  8. 101个MySQL调试和优化技巧
  9. DameWare NT Utilities
  10. Python_基于statsmodel包画Bland altman plot (Mean Difference Plot)用于预测结果分析
  11. 拉格朗日插值与拉格朗日反演
  12. 2019最新java自学路线
  13. 国家统计局:政府统计应用大数据的主要障碍
  14. 参数检验和非参数检验(结合SPSS分析)
  15. python酒店管理系统案例
  16. mysql 处理转义'_mysql转义处理
  17. 机器学习之梯度下降法(GD)、随机梯度下降法(SGD)和随机平均梯度下降法(SAGD)
  18. 渗透测试工具篇——sqlmap
  19. OpenCV中使用Eigenfaces人脸识别器识别人脸实战(附Python源码)
  20. IDEA插件系列(19):EduTools插件——学习编程语言

热门文章

  1. [vue] vue性能的优化的方法有哪些?
  2. [css] 如何禁用移动的选择高亮?
  3. 前端学习(1930)vue之电商管理系统电商系统之美化一层循环的UI结构删除业务逻辑实现
  4. 前端学习(1666):前端系列实战课程之仿造qq发送消息思路
  5. mybatis学习(49):嵌套查询--一对多
  6. spring mvc学习(39):restful的crud实现删除方式
  7. spring mvc学习(19):cookievalue注解(显示cookie的值,默认必须有值)
  8. 第六十五期:央行万字工作论文:区块链能做什么、不能做什么?
  9. 实例60:python
  10. linux下源码安装nginx