网站SEO优化(Yahoo军规)

1.尽可能减少HTTP请求
HTP请求:从客户端到服务器端的请求消息。包括消息首行中,对资源的请求方法,资源的标识符及使用方法。
简单的说就是,一个网页所有文字,图片,多媒体等。每一个文件都是一个请求。
将图片,css,JavaScript 都尽量分别合并为一个,这样就只用请求三次,从而得到优化。

2.使用CDN(内容分发网络) ——- money支持
CDN:意思是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。
即在离你最近的地方放置一台性能好链接顺畅的副本服务器,可以让你以最快速度,最近距离获取内容。
网站SEO优化(Yahoo军规)_第1张图片

3.添加Expire/Cache-Contol头

Expire模块需要Apache服务器开启
网站SEO优化(Yahoo军规)_第2张图片

Cache-Control:是 http协议 中常用的头部之一,负责控制页面的缓存机制,如果设置缓存,内容将会存在本地,操作流程和 Expire 相似,但 Cache-Control 有更多选项,而且有更多的处理方式。

4.启用Gzip压缩
在服务器端进行配置启用 Gzip 压缩传输,浏览器在获取到内容后会自动解压。压缩的比率达到 50% 以上。

5.CSS 放在页面顶端
CSS:层叠样式表单。
IE禁止了网页内容的顺序显示,以免页面重新渲染。
firefox会因为页面重绘而导致页面闪烁的问题。

6.JavaScript放在页面最下面

7.避免在CSS中使用Expressions
CSS Expressions :CSS表达式

<script> function scare(){ console.log(1) } script>

<style> ul {width:expression(this.offsetWidth > 750 ? scare() : scare());} style>

8.把JS和CSS放在外部文件

单独读取好处:

  1. 提高了JS和CSS的复用性
  2. 减少页面体积
  3. 提高了JS和CSS的可维护性

写在页面内好处:

  1. 减少页面请求
  2. 提升页面渲染速度

所以要根据实际情况进行选择,不可以统一而论。
写在页面内的情况:

  1. 只应用于一个页面
  2. 不经常被访问
  3. 脚本和样式很少

9.减少DNS查询
网站SEO优化(Yahoo军规)_第3张图片
如何减少DNS查询,这个在于浏览器的缓存时间,每个浏览器缓存时间不一样。这里主要说三个:IE:30分钟,firefox和chrome:1分钟。

  1. 缓存时间长:减少DNS的重复查找,节省时间。
  2. 缓存时间短:及时的检测网站服务器的变化,保证正确性。

    网站SEO优化(Yahoo军规)_第4张图片
    多域也不是越多越好,这个要慢慢摸索。也基本上用不到。

10.压缩JS和CSS

11.避免重定向
重定向:原始请求被重新转向到了其他请求。
导致多次 Http请求

http请求中重定向状态码:
    1.301 Moved Permanently(永久重定向)
    用户请求的网站被移动到了另外的位置aa,用户端收到这个状态码后会重新请求aa
    2.302 Found(临时重定向)  
    用户请求的网站被找到了,不在原始位置,服务器返回地址,客户端请求返回的地址

不同重定向状态码区别:

由于搜索引擎会定期爬网,优化搜索结果。所以,遇到301重定向,会记录新地址,删除旧地址。当用户请求时就会直接请求新地址。遇到302重定向,不会做出任何改变,用户请求还是和上面一样。

12.配置ETag实体标签

ETag:
    1.Entity Tag(实体标签)
    2.属于HTTP协议
    3.受web服务支持

即使用特殊的字符串来标识某个请求资源版本
具体配置等等,移步ETag使用效果对比及经验分享(附ETag配置教程)

13.使用AJAX缓存

POST每次都要执行,不能被缓存。
GET同一地址不重复执行,可以被缓存。

网站SEO优化(Yahoo军规)_第5张图片

你可能感兴趣的:(web优化)