cc防御_香港cdn高防ip_云网站服务器ddos防护-51首防安全

当前位置:主页 > cc防御 > 本文内容

ddos防御_服务器防护的几个方法_指南

发布时间:2021-05-01 04:01源自:51首防安全作者:51首防安全阅读()

ddos防御_服务器防护的几个方法_指南

回顾过去六年来在该领域实现web性能优化(WPO)的过程,自动预加载是迄今为止我见过的最有效的性能优化技术。它提供了最大的好处-我们通常可以实现70%以上的加速度单从这项技术。在这篇文章中,我将讲述我们如何认识到自动预加载的难以置信的价值,以及这一单一技术如何不仅使单个页面更快——它加速了用户通过网站的整个流程,并最终提供尽可能最好的用户体验。概述:预加载是如何工作的?预加载,也称为"预测性浏览器缓存",是一种WPO技术,它使用各种方法来加载"下一个"页面所需的资源(例如图像文件),而用户仍在使用当前页面上的内容。预加载的资源与expires头一起发送,以便在查看下一页时从缓存中提取。尽管自动预加载是基于一些最基本的WPO原则(例如,服务器防御ddos攻击方法,发出更少的请求,利用浏览器缓存),但如果没有重要的基础设施和开发周期,实现起来并不简单。我们的"啊哈"时刻整合是一种广泛使用的性能最佳实践,用最简单的术语来说,它将类似的页面资源(例如图像)捆绑在一起,这样就可以减少从服务器向用户浏览器发送资源所需的往返次数。然而,简单的整合有一个性能缺陷:它不能很好地与另一种性能技术浏览器缓存配合使用。通过浏览器缓存,资源存储在浏览器的缓存中,以便在用户通过站点的流程中的后续页面上重新使用,这再次消除了服务器往返的需要。因此,虽然浏览器可能会缓存一个合并的资源包,但该捆绑包可能只包含流中下一页所需的部分资源,而不是全部资源。如果我们随后创建一个针对"下一个"页面的包以减少往返,那么我们必须包括所有先前加载在第一个页面上的公共资源,以及"下一个"页面特有的任何资源。实际上,这是两次下载页面上常见的资源。这就是为什么在一些性能专家看来,整合被认为是一种反模式(特别是在热缓存页面视图上),因为它经常导致公共资源的重复下载。当我们为FastView技术开发高级处理方案时,我们将此问题视为一个绝佳的机会,利用用户浏览当前页面的时间将单个资源"预加载"到浏览器缓存中。换句话说,当用户扫描页面并决定下一步访问何处时,所有可能的导航选择的资源都在幕后悄悄下载。听起来很简单,不是吗?不是的。有两个关键的障碍,使预压工作。障碍1:预加载机制本身就相当棘手预加载机制的目标是在当前页面呈现完成后将资源加载到本地浏览器缓存中。此过程的一个关键要求是当前页面DOM不能受任何预加载活动的影响。我们发现,ddos防御程序,当涉及到预压时,一种尺寸并不能适合所有人。没有一种可以跨浏览器使用的通用预加载技术,有时相同的技术甚至不适用于同一浏览器的不同版本。例如:Firefox支持语法,该语法可以完成所有需要的操作,但不会引发一个事件来通知您何时完成。(这使跟踪进度变得困难,但并非不可能。)Chrome支持prefetch指令,但在googleanalytics构建中不支持,因此您必须将资源作为对象加载。大多数现代浏览器支持使用dataUri语法将图像编码为base64编码的图像;除了internetexplorer8,它有32K的限制(噢,编码之前是24K左右:别搞错了,否则它不会工作)。internetexplorer7不支持dataUri,所以必须使用HTML文件柜(microsoftoffice的旧版本),或者,也可以使用好的旧图像精灵,但这意味着将所有的图像引用转换为讨厌的CSS语法。对于InternetExplorer6,您必须对图像使用spriting,而dataUri和MHTML都不会拯救您。有了这么多的细节,我们把我们的技术带到了现场,并添加了详细的分析,这样我们就可以跟踪每种技术到底有多好,什么时候不起作用。我们改进和调试,直到得到可重复的结果。障碍2:寻找完美的预加载列表在任何一个给定的网页上,ddos防御防护设备,用户都有可能做出几十种不同的导航选择。为每一个可能的选择预加载资源是不可能做到的,而不会产生与预加载和带宽消耗有关的新问题,更不用说它会过快地填满浏览器缓存,从而否定浏览器缓存的用途。在开发这个特性的早期阶段,我们将声明页面流(通过查看我们自己的分析引擎)并手动创建列表。这导致了FastView现在采用的更为复杂的方法:基于页面转换的启发式数据收集列表,允许FastView实时自动收集和使用这些数据。这是一个很好的例子,ddos防御原理,说明WPO可以真正帮助开发人员创建一个专门用于WPO和预加载的复杂子系统,它是收集和分析基于真实用户行为创建最佳预加载列表所需的数据的完美位置。随着用户行为的变化和新流变得越来越重要,FastView会更改列表以反映新的使用模式。出于同样的原因,开发人员不在内部开发编译器或链接器,像FastView这样的自动化WPO工具为站点运营商提供了关键的机制,而这些机制对于站点所有者尝试内部构建非常困难且不具成本效益。好处是:预加载还可以解决重构问题预加载的优点之一是它保留了原始资源名称和源站点的粒度。这意味着当站点开发人员创建公共资源时,它们将被缓存,而不需要重新打包。这使得在生产环境中调试更容易,复杂性更低。外卖Web性能优化并不是一个针对每个页面的挑战。看待WPO的唯一有意义的方法是上下文加速(即多页面流),而自动预加载是确保站点上整个用户体验性能的最有效技术。了解更多:预加载是我们FastViewWPO解决方案中的一个功能,DDOS攻击防御手段,也是我们的Alteon应用程序交付控制器的最新版本。像这篇文章?今天通过订阅我们的博客来接收类似的文章!

欢迎分享转载→ ddos防御_服务器防护的几个方法_指南

用户评论

验证码: 看不清?点击更换

注:网友评论仅供其表达个人看法,并不代表本站立场。

Copyright © 2002-2019 51首防安全 版权所有 备案号:粤ICP备56987415号收藏本站 - 网站地图 - - -