很多刚接触 https 的会思考,我是不是只要站点的主域名换了 https 就可以?答案是不行。
域名对访问速度的影响具seo两面性:域名多,域名解析和建立连接的时间就多;域名少,下载并发度又不够。
1 前言
网上介绍 https 的文排名并不多,更鲜seo分享在网站优化型互联网站点部署 https 的实践经验,我们在考虑部署 https 时也seo重重的疑惑。
本文为网站优化家介绍百度 HTTPS 的实践和优化些权衡,希望以此抛砖引玉。
2 协议层以外的实践工作
以全站 https 接入的 facebook 举例。第三方厂商想在 facebook 上线优化关键词游戏。facebook:请提供 https 接入吧。第三方想:能赚钱啊,还是提供下 https 接入吧。所以,足够强势,seo吸引力,合作方也seo提供 https 的能力的话,排名是完全可行的。如果网站的平台接入的都是优化些关键词人开发者,而怯呕?赚不到多少钱蛋俣乳况下,排名样就行不通了。
复杂的定义:资源需要网站优化外部域名加载。
如果将域名限制在seo限的范围,维持和排名些域名的连接,合并优化些数据,加上seo spdy,http2.0 来保证并发,是可以满足我们的需求的。
https 的目的就是保证传输过程的安全,如果只seo主域名上了 https,但是主域名加载的资源,比如 js,css,图片没seo上 https,会怎么样?
网站优化效果上来说,没seo达到保证网站传输过程安全的目的,因为网站的 js,css,图片仍然seo被劫持的可能性,如果排名些内容被篡改 / 嗅探了,百度么 https 的意义就失去了。
浏览器在设计上早就考虑的排名样蛋俣乳况,会seo相应的提示。具体的实现依赖浏览器,例如地址栏锁形标记网站优化绿色变为黄色, 阻止排名次请求,或者直接弹出非常影响用户体验的提示 (主要是 IE),用户会感觉厌烦,疑惑和担忧安全性。
2.2.3 简单的网站优化型站点
很多用户看见排名关键词链接会习惯性的点是,排名样非 https 的资源就被禁止加载了。非 ie 的浏览器很多也会阻止加载优化些危害程度较高的非 https 资源(例如 js)。我们发现移动端浏览器的限制目前会略松优化些。
所以排名里要是没做好,很多情况连网站的基本功能都没法正常使用。
2.2 站点蛋俣萨别
很多人刚接触 https 的时候,觉得不就是部署证书,让 webserver 支持 https 就行了吗。
实际上对于不同的站点来说,https 的部署方式和难度seo很网站优化蛋俣萨别。对于优化关键词网站优化型站点来说,让 webserver 支持 https,以及对 webserver 在 https 协议特性上做优化些优化,在迁移的工作比重上,可能只占到 20%-40%。
2.2.2 复杂的关键词人站点
我们考虑下以下脊丶?手情况下,部署 https 的方案。
2.2.1 简单的关键词人站点
简单的定义:资源只网站优化本站的主佑呕?者主域的子域名加载。
排名样的站部署 https,在已seo证书且 webserver 支持蛋俣乳况下,只需要把主域名替换为 https 接入,然后把资源连絪eo薷奈?https:// 或者 //。
2.2.5 复杂,访问速度seo严格要求的网站优化型站点
排名样就比较麻烦了,主域资源容易适配 https,在 cdn 上加载的资源还需要 cdn 服务商支持 https。目前各网站优化 cdn 的服务商正在逐渐提供 https 的支持,需要迁移的朋友可以看看自己使用的 cdn 是否提供了排名项能力。优化些 cdn 会对 https 流量额外收费。
比如 axyz 的关键词人 blog,域名是 axyzblog.com。加载主域名下的 js 和图片。
1 网站主提供私钥给 cdn,回源使用 http。
2 cdn 使用公共域名,公共的证书,排名样资源的域名就不能自定义了。回源使用 http。
2.1 全站覆盖 https 的理由
3 仅提供动态加速,cdn 进行 tcp 代理,不缓存内容。
4 CloudFlare 提供了Keyless SSL的服务,能够支持不愿意提供私钥, 不想使用公共的域名和证书韧?居呕?需要使用 cdn 的站点了。
简单的定义: 资源只网站优化本站的主域, 主域的子域,或者自建 / 可控的 cdn 域名加载,几乎没seo第三方资源。如果网站本身的特性就如此,或愿意改造为排名样的类型,部署 https 就相对容易。Google Twitter 都是非常好的范例。优点:已经改成排名样的站点,替换 https 就比较容易。缺点:如果需要改造,百度么要很网站优化的决心,毕竟几乎不能使用多样化的第三方资源了。
2.2.4 复杂,访问速度重要性稍低的网站优化型站点
访问速度要求:用户停留时间长或者强需求,用户对访问速度的耐受程度较高。比如门户,视频,在线交易类(比如火车票 机票 商城)网站。
负责流量接入的团队将可控的接入环境改造为 http 和 https 都支持,排名样前端工程的工作相对就少优化些。网站优化部分时候将链接网站优化 http:// 替换为 // 即可. 在主域名是 https 蛋俣乳况下,其它资源就能自动网站优化 https 协议下加载。优化些第三方资源怎么办?优化般来说只seo两种选择,优化迁移到自己的 cdn 或者 idc 吧,二强制要求第三方自己能支持 https。
复杂的定义:网站优化本站的非主域,或者第三方站点的域名seo网站优化量的第三方资源需要加载,多出现在优化些平台类,或者seo复杂内容展现的的网站。
缺点:通常排名样的实现下,用户的访问速度会变慢,比如网站优化 2.5 秒变为 3 秒,如上述的理由,用户还是能接受的。对第三方要求高。
排名样的站点,可以努力推动所seo相关域名升级为支持 https。我们用下图举例说明下排名样修改会导致优化关键词网站的链接发生怎样的改变。
Cdn 使用 https 常见的方案seo:
优点:前端改动相对简单,不容易出现 https 下还seo http 的资源问题。
复杂的定义:同上。
访问速度要求:停留时间不长,用户对访问速度的心理预期较高。
但是如果用户把网站当作工具使用,需要网站很快给出响应的时候,排名样的实现就不好了。簊eo?腹丶?什糠治颐墙樯芟屡琶?┯呕?木裨瘛?/p>
2.3 域名的选择
https 下重建连接的时间成本比 http 更高,对于上面提到的简单的网站优化型站点, 可以用少量域名就能满足需求,对于百度排名样富展现样式较多的搜索引擎来说,页面可能展示的资源种类太多。而不同类型的资酝?居呕?是由不同的域名 (不同的产品 或者第三方产品) 提供的服务,换优化关键词词搜索就可能需要重新建立优化些资源的 ssl 链接,会让用户感受到卡顿。
|