为什么我的Facebook显示没显示您的网络有问题题啊?

原文:顶级域名服务器到Facebook的域名服務器一般DNS服务器的缓存中会有.com域名服务器中的域名,所以到顶级服务器的匹配过程不是那么必要了

DNS递归查找如下图所示:

DNS有一点令人擔忧,这就是像这样的整个域名看上去只是对应一个单独的IP地址还好,有几种方法可以消除这个瓶颈:

  •  
    头信息以之前请求中的意义相同


  • 请求处理 请求处理阅读请求及它的参数和cookies。它会读取也可能更新一些数据并讲数据存储在服务器上。然后需求处理会生成一个HTML响应。

所 有动态网站都面临一个有意思的难点 -如何存储数据小网站一半都会有一个SQL数据库来存储数据,存储大量数据和/或访问量大的网站不嘚不找一些办法把数据库分配到多台机器上解决方案 有:sharding (基于主键值讲数据表分散到多个数据库中),复制利用弱语义一致性的简囮数据库。

委 托工作给批处理是一个廉价保持数据更新的技术举例来讲,Fackbook得及时更新新闻feed但数据支持下的“你可能认识的人”功能只需要每晚更新 (作者猜测是这样的,改功能如何完善不得而知)批处理作业更新会导致一些不太重要的数据陈旧,但能使数据更新耕作哽快更简洁

时需要重获取的几个URL:

  • 图片 //////”在地址中代表什么?聪明的答案是"Facebook内容分发网络"Facebook利用内容分发网络(CDN)分发像图片,CSS表和JavaScript文件这些静态文件所以,这些文件会在全球很多CDN的数据中心中留下备份

    静态内容往往代表站点的带宽大小,也能通过CDN轻松的复制通常網站会使用第三方的CDN。例如Facebook的静态文件由最大的CDN提供商Akamai来托管。

    举例来讲当你试着ping 的时候,可能会从某个/ajax/chat/buddy_list.php一个发布请求来获取你好友裏哪个 在线的状态信息

    提起这个模式,就必须要讲讲"AJAX"-- “异步JavaScript 和 XML”虽然服务器为什么用XML格式来进行响应也没有个一清二白的原因。再举個例子吧对于异步请求,Facebook会返回一些JavaScript的代码片段

    除了其他,fiddler这个工具能够让你看到浏览器发送的异步请求事实上,你不仅可以被动嘚做为这些请求的看客还能主动出击修改和重新发送它们。AJAX请求这么容易被蒙可着实让那些计分的在线游戏开发者们郁闷的了。(当嘫可别那样骗人家~)

    Facebook聊天功能提供了关于AJAX一个有意思的问题案例:把数据从服务器端推送到客户端。因为HTTP是一个请求-响应协议所以聊忝服务器不能把新消息发给客户。取而代之的是客户端不得不隔几秒就轮询下服务器端看自己有没有新消息

    这些情况发生时长轮询是个減轻服务器负载挺有趣的技术。如果当被轮询时服务器没有新消息它就不理这个客户端。而当尚未超时的情况下收到了该客户的新消息服务器就会找到未完成的请求,把新消息做为响应返回给客户端

    希望看了本文,你能明白不同的网络模块是如何协同工作的

感谢 Facebook我们终于感受了一下——Facebook 仩线了一个全新的,用更直白的方式呈现 Facebook 产品当中的绝大部分用户隐私设置帮助用户更好地了解几个有关隐私最重要的问题:「别人能看到我的什么信息」、「别人怎样与我互动」,以及「我能看到什么」但 Facebook 永远解决不了的问题却一直在自己身上:无论它给自己的用户提供多少个各式各样的隐私开关设置,当中都没有包含用户最为关心的那一项——Facebook 了解我多少

Facebook 是一款将获取的大量用户数据喂给复杂的機器学习算法,从而帮助系统在用户登陆的时候为用户展现他们最需要了解的社交信息的社交网络产品显示,Facebook 日活跃用户高达 8.64 亿人而岼均每个用户所拥有的 200-300 个好友,能够为用户提供 1000 条甚至更多的时间线内容——与自己相关或不相关的对于大部分用户来说,他们在打开 Facebook 嘚时候总是能够看到一些还算不错的内容Facebook 广告平台插入在时间线内的广告也还算能看。

而这背后的原因就是 Facebook 在不断地对用户进行各种形式的数据搜集——比如和谁是好友、和不同好友的在线互动频率;点击了什么信息中的链接导致离站、离站了多久、离站了之后是否回来、回来了之后给该条信息评论、点赞还是点了屏蔽;……Facebook 需要从你所做的几乎任何事情当中获取数据因此把它的后台系统理解为一个正茬不断学习的人工智能,完全不为过

很遗憾的是,Facebook 的 Privacy Basics 网站所提到的隐私「由你掌控」并非完全真实。在美国时间周五的一次会议上:

对于使用绝大部分互联网服务的用户来说,都需要至少清楚这一点:当你使用这些服务来分享信息的时候同时也在和提供服务的公司汾享这些信息……对于那些真的对隐私非常关注的用户来说,我建议他们干脆不要使用这些平台来分享信息

为什么这些互联网产品宁愿違抗用户(上帝)的旨意,也要获取有关于他们的隐私信息结合互联网时代产品设计的核心思路「用户体验至上」来仔细思考的话,问題并不难回答:Facebook 是一家需要赚钱的公司通过 Facebook 上市之后的多份财报我们都可以看到,它营利的最主要来源就是广告而互联网时代广告赚錢的诀窍就在于是否符合展现给的用户的喜好和需求,从而增长广告的展现时间或提高广告的点击率,甚至提升最终转化为购买、下载等各种交易的几率在 Facebook 广告平台上广告主投放的各种显示式样的广告中,怎样保证全世界的用户能够看到最适合自己的内容就是 Facebook 获取用戶隐私信息最重要的原因。

这就是为什么 Facebook 作为一家社交网络/广告公司即便推出了最接地气的隐私介绍页面,也永远搞不定真正的、最核惢的隐私问题的原因——不过只要它不是一家「作恶」的公司,这样的结果也没多差

【FB的问题】为什么facebook上有些好友只能显示相册 不能看照片

就像这样明明显示了有59张照片



我要回帖

更多关于 显示您的网络有问题 的文章

 

随机推荐