布局篇 前端教程H5、CSS3怎么让文字内容都垂直居中?弹性布局

这次给大家带来H5+C3如何优化前端界面,H5+C3优化前端界面的注意事项有哪些,下面就是实战案例,一起来看一下 。
对于网站前端的优化是现在很多人比较上心的事情,也是现在很多人必须的工作 。那么我们怎么使用HTML和CSS更好的进行前端优化呢?下面文章为大家带来了一些前端优化的小技巧,感兴趣的一起来了解下 。
网页内容
减少http请求次数
大部分网站响应时间都花费在了下载网页资源上,这里的资源指的是:图片、CSS、JS、和Flash等 。我们这里讲的减少请求次数是缩短响应时间的关键点 。
一般情况下,可以分为两种:
一是通过简化页面设计来减少请求次数 。
二是网页比较复杂的脚本或CSS文件可以采用多个脚本或打包放在一个文件里面,图片采用CSS Sprites(图象拼合技术),把多个图拼成一副图片,然后通过CSS来控制在什么地方显示这张图的什么位置,从而来减少请求次数,这一块的内容,大家可以参照京东下面这一块的CSS定位来实现 。
避免页面跳转
避免页面跳转是什么呢?就是当客户端收到服务器的跳转回复时,客户端再次根据服务器回复中的location指定的地址再次发送请求,也是就说,SEO上常用的301重定向
比如说:
我现在要让访问源码时代的同学,进到源码论坛,这就就是服务器端301重定向的实现方法
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.itsource.cn$ [NC]//这是客户端请求的地址
RewriteRule ^(.*)$ http://bbs.itsource.cn/$1 [R=301,L]//这是客户端实际看到的网页
延迟加载
我们这里讲的延迟加载需要我们先知道网页最初加载最小的内容是什么,剩下的内容就可以使用延迟加载的实现 。
最典型的是Javascript可以延迟加载内容,这个做法是开发网页的时候先确保网页在没有javascript的时候也可以很好的显示正常的页面效果,然后通过延迟加载脚本来完成一些高级的功能效果的做法 。
提前加载
这种方法,恰好与上面的方法相反,也就是说先提前加载一些网页中的资源,它又分三类:
1.无条件提前加载
该方法就是当网页加载完成后,马上去加载一些其他内容,如淘宝会在加载完成功后会去加载一些图片拼合后的图片
2.有条件加载
根据用户输入的信息来推断需要加载的内容,比如说百度搜索 。

布局篇 前端教程H5、CSS3怎么让文字内容都垂直居中?弹性布局

文章插图
有预期的加载
这个就比较高大上一些了,这个情况一般是在网页重新设计的时候,由于用户的访问行为,本地有旧网页的缓存,而新设计的网站没有,设计者可以通过在旧网页中预先加入一些新网站中可能会用到内容,这样的话,新网页就会先下载一些资源到本地 。
减少DOM元素数量
如果网页中的元素过多也对网页的性能有影响,同时也会加重网页加载和脚本的执行,大家可以想一下,平时在使用JS的时候,我们要实现一些效果,是不是得先找到相关DOM元素,然后再执行相关操作 。如果我们网页中的元素过多,是不是就会有一个非常明显的时差呢!所以减少DOM元素数量,仍然影响网页性能 。
根据域名划分内容
很多时候,我们在查看其它大型的网站的时候,图片的地址和网站的主域名还不一样,会采用多个域名来存放相关资源的,那为什么要这样使用呢?其实,浏览器一般对同一个域名的下载连接数有所限制,根据域名划分下载内容,可以间接的增大浏览器并行下载连接 。大大提高了网站整体的下载资源能力 。从而达到优化性能的作用 。