Algorithm 为什么不';客户端计算机通过internet向其他客户端提供信息以减少服务器带宽?
以图像托管服务为例。为了减少带宽/提供图像的次数,是否可以让刚查看图像的客户端将相同的图像文件(或该文件的部分)提供给希望查看相同页面/图像的另一客户端?是否有与安全相关的问题阻止了这种情况的发生,或者是我对技术的缺乏使我看不到这种方法不起作用的明显原因 如果每个客户机提供的数据量与其消耗的数据量相同,那么web服务器只需一次性提供任何给定的文件,其余的带宽将由客户机接收Algorithm 为什么不';客户端计算机通过internet向其他客户端提供信息以减少服务器带宽?,algorithm,cloud,bandwidth,Algorithm,Cloud,Bandwidth,以图像托管服务为例。为了减少带宽/提供图像的次数,是否可以让刚查看图像的客户端将相同的图像文件(或该文件的部分)提供给希望查看相同页面/图像的另一客户端?是否有与安全相关的问题阻止了这种情况的发生,或者是我对技术的缺乏使我看不到这种方法不起作用的明显原因 如果每个客户机提供的数据量与其消耗的数据量相同,那么web服务器只需一次性提供任何给定的文件,其余的带宽将由客户机接收 编辑:我知道P2P和BitTorrent。我在问,为什么不把这个概念应用到一般的网络冲浪活动中呢?它被称为P2P。最成功的使
编辑:我知道P2P和BitTorrent。我在问,为什么不把这个概念应用到一般的网络冲浪活动中呢?它被称为P2P。最成功的使用是。它非常适合大文件(Linux发行版、OpenOffice等)。对于小文件来说效率不高
魔兽世界补丁也由类似的系统提供。它被称为P2P。最成功的使用是。它非常适合大文件(Linux发行版、OpenOffice等)。对于小文件来说效率不高
魔兽世界补丁也由类似的系统提供。从用户的角度来看,他们从哪里获取数据是无关紧要的,只要数据快速、可预测且安全地到达
P2P分发模型当然是可行的,但与客户端服务器相比,P2P更难满足这三个要求。从用户的角度来看,只要数据快速、可预测且安全地到达,他们从哪里获取数据是无关紧要的 P2P分发模式当然是可行的,但与客户机-服务器相比,P2P更难满足这三个要求。要“服务”这样的数据,每个客户机都必须在其计算机上安装一台服务器,并可供全世界访问(当您在NAT、代理、企业网络或其他任何系统后面时,这并不总是容易的) 有一些协议可以做到这一点(例如,许多对等协议——但我认为这些协议对大文件比小图像更有效),但这并不是Web的工作方式 此外,数据来自何处对用户来说并不重要,只要是到达;这是您的问题,作为网站管理员/管理员 我应该补充一点,对于您正在考虑的分布式进程,存在安全风险:如果一个用户决定发送实际请求之外的内容,该怎么办?说一些“不正常”的图像,而不是真实的图像?或病毒?或任何类似的坏东西?来“服务”像这样的数据,每个客户机都必须在其计算机上安装一台服务器——并且可以被全世界访问(当您使用NAT、代理、企业网络或其他任何东西时,这并不总是容易的) 有一些协议可以做到这一点(例如,许多对等协议——但我认为这些协议对大文件比小图像更有效),但这并不是Web的工作方式 此外,数据来自何处对用户来说并不重要,只要是到达;这是您的问题,作为网站管理员/管理员
我应该补充一点,对于您正在考虑的分布式进程,存在安全风险:如果一个用户决定发送实际请求之外的内容,该怎么办?说一些“不确定”图像而不是真实的图像?或病毒?或任何类似的坏东西?您描述的模型是P2P模型,这正是某些协议(例如,工作原理)的工作原理 如果你问为什么这种协议不用于网站或一般用途的实习,可能有两个主要原因:
总而言之,我不认为有人会认真考虑做这样的事情,主要是因为上面提到的两个原因。
你描述的模型是P2P模型,而这正是一些协议(例如,工作)。
如果你问为什么这种协议不用于网站或一般用途的实习,可能有两个主要原因: