专栏首页性能与架构页面优化 - 使用cookie-free提高效率

页面优化 - 使用cookie-free提高效率

在Yslow等页面优化建议中常会看到一个指标“Use cookie-free domains”

原因

当浏览器请求一个静态图片时,也会一并发送此域名的Cookie,但这个Cookie对服务器完全没用,所以服务器会忽略,这就说明此情况下Cookie根本没必要通过网络传输

为了减少网络开销,就有了 cookie-free 这个概念,特别是当细碎静态文件特别多的情况下更要注意这个指标了

例如

网站域名为 abc.com,首页中有50个图片,图片的地址为 abc.com/[1-50].jpg

浏览器中设有 abc.com 的cookie,那么请求每个图片时都会带着 abc.com 的所有cookie信息

假设每个cookie的大小为 500byte,那么无效cookie所带来的网络开销就为:

500*50/1024=24K

而图片、css、js这些静态文件都有这个问题,所以无效cookie带来的影响还是不小的,值得关注

解决方法

主要有两个:

(1)设置单独的子域名

例如使用 static.abc.com 来访问静态资源文件

(2)使用完全独立的域名

例如使用 abcstatic.com 来访问静态资源文件

个人建议使用第二个方法,因为现在域名很便宜,解决得也最彻底

而第一种子域名的方式可能会产生域名污染问题,例如百度统计,据说没有设置domain的方法,我也没找到,所以这就意味着即使使用了第一种方法,每个静态资源的请求中还会带着百度统计的cookie信息

本文分享自微信公众号 - 性能与架构(yogoup),作者:杜亦舒

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-11-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • web压力测试 - http_load

    http_load是基于linux平台的一个性能测工具 非常小巧易用,可以用并行方式运行,来测试web服务器的性能 测试方式 (1)准备测试url vim ur...

    dys
  • Nginx的模块化设计

    Nginx由内核和模块组成 内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block,而在这个lo...

    dys
  • Nginx 限制IP并发数

    前几天介绍了CC攻击及其防护方法,其中有一个方法是限制同一个IP的并发请求数量,以防止来自同一IP的大量高并发攻击 我的服务器一直没有配置这个限制,今天实验了一...

    dys
  • 最全面的 DNS 原理入门

    DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。

    哲洛不闹
  • 基于 Python 的僵尸网络将 Linux 机器变成挖矿机器人

    F5 Networks 的安全研究人员发现了一个新的 Linux 加密僵尸网络,并将其命名为"PyCryptoMiner",它主要的攻击目标是具有公开 SSH...

    Python中文社区
  • 超清晰的 DNS 原理入门指南

    来源:阮一峰的网络日志 作者:阮一峰 链接:http://www.ruanyifeng.com/blog/2016/06/dns.html DNS 是互联网核...

    小小科
  • 超清晰的 DNS 原理入门指南

    DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。

    马哥linux运维
  • 【关关的刷题日记61】Leetcode 102. Binary Tree Level Order Traversal

    关关的刷题日记61 – Leetcode 102. Binary Tree Level Order Traversal 题目 ? 题目的意思是让我们按照二叉树每...

    WZEARW
  • 黑客技术?没你想象的那么难!——dns劫持篇

    在网络中,机器之间只认识IP地址,机器之间最终都要通过IP来互相访问。但是为了方便记忆,可以为IP地址设置一个对应的域名,通过访问域名,就可以找到对应IP地址的...

    C4rpeDime
  • 51Nod-1054-最长等差数列

    ACM模版 描述 ? 题解 额,最近不知道 51Nod51Nod 怎么了,一下子井喷了好多题,不过这个题就是 1055最长等差数列1055 最长等差数列 的一个...

    f_zyj

扫码关注云+社区

领取腾讯云代金券