您将要创造的

Imperva封装系列简介

这是一系列赞助的教程的第三部分,涵盖了封装网站安全和性能服务 。 在本教程中,我将向您介绍Incapsula CDN&Optimizer,向您展示通过其服务提高网站速度的容易程度。

如果您想从本系列的开头开始阅读,请阅读第一部分,其中介绍了Incapsula网站安全性 ,第二部分,其中回顾了Incapsula DDoS Protection,并特别关注由Amazon Web Services托管的应用程序。

如果您已经准备好了,则可以在阅读我们的教程系列时访问Incapsula网站并了解有关计划和定价选项的更多信息。 如果您还没有准备好注册, Incapsula提供了一个完整的演示站点 ,您可以浏览该站点 。 该演示站点是一个实际的Incapsula帐户的副本,显示了其所有服务和功能,但不允许您实际使用该界面。 如果您已经有更详细的问题,请查看《 封装常见问题解答和知识库》 。

如果您对本系列的后续剧集有任何要求,或者对本教程有任何疑问和意见,请告诉我。 可以将其作为评论发布在下面,或者通过Twitter @reifman与我 联系,或者直接给我发送电子邮件 。

封装优化功能

只需几分钟的简单集成步骤,Incapsula就可以为您的网站提供广泛的性能增强。 以下是Incapsula加快网站速度的一些方法:

  • 全球分布的数据中心网络可确保始终从用户附近的数据中心交付内容。
  • 应用程序感知的内容交付网络(CDN),称为“ 全站点加速 ”,也称为静态和动态内容缓存(所有帐户级别均免费)。
  • 动态性能分析和频率分析可确保直接从物理内存中直接访问最常访问的资源,从而完全绕开文件系统。
  • 利用为封装网站安全性开发的应用程序感知流量分析技术,最大限度地增加可缓存内容。
  • 复杂的内容和网络优化可最大程度地减少延迟。

Incapsula支持的网站平均速度提高了50%,带宽消耗减少了40-70%。

您可能还记得从第一部分开始 ,Incapsula网络的免费订阅级别为您提供了一个内容交付网络。 而且,如果您使用Pro帐户 (免费试用14天),则可以进行其他性能优化。 企业帐户还提供更复杂的负载平衡功能。


封装内容交付网络

Incapsula为所有帐户提供了全球CDN 。 其服务器遍布世界各地,以优化向站点访问者的内容交付:


可以识别Incapsula应用程序的CDN动态地配置您的网站资源,并标识所有可缓存的内容(动态和静态),包括其他CDN无法缓存的内容。 它的动态性能分析和频率分析可确保直接从内存中识别并获取最常访问的资源,从而绕过文件系统来加快内容交付的速度。

这是免费帐户提供的其他一些性能增强功能(我们将在下面详细介绍所有这些功能):

  • 静态文件压缩
  • 内容缩小
  • 动态图像优化
  • 异步验证
  • 自定义缓存头

其专业级别计划提供以下高级性能功能:

  • 先进的动态内容缓存
  • 动态内容压缩
  • 清除缓存
  • 强制使用其他静态资源
  • 预池
  • 渐进式图像渲染
  • 图像压缩

最后,Incapsula解决方案的企业级计划还提供了完善的负载平衡功能:

探索封装优化功能

现在,让我们遍历Incapsula管理界面,以便您了解如何观察和管理这些优化功能。 您可能还记得我们系列第一部分中的仪表板 。 它为您提供有关网站活动和安全问题的摘要:


对于本教程,我选择了我的Lookahead Consulting网站。 这是一个相当简单的WordPress网站,我目前在Digital Ocean托管,并使用Varnish和W3 Total Cache进行了优化。 我已经在较早的 教程中对此进行了介绍 。 我仅用了几分钟就集成了Incapsula解决方案,并获得了其安全性和性能特性的所有其他好处。 Incapsula是一项出色的增强功能,可以根据任何低成本托管服务提供商的基本计划运行快速,安全,可扩展的托管。

封装性能特征

单击性能导航,以在您的网站上查看Incapula优化的好处。 您可以查看缓存的带宽百分比以及已节省的带宽:


要管理这些功能,请单击“ 设置”按钮,然后单击左侧栏中的“ 性能”图标:


内容缓存

封装提供四种缓存模式:

  1. 静态内容缓存:可以缓存您的静态内容,例如HTML文件,图像或JavaScript资源,并允许它们直接从Incapsula网络的全球分布式数据中心提供。 它还可以减轻服务器上这些资源的负担。
  2. 动态内容缓存: Incapsula解决方案正在申请专利的高级学习功能可以持续分析网站资源,并收集每种资源的情报。 当然,其中一些资源是动态生成的,很少随时间变化以及针对不同用户的变化。 该智能功能可优化缓存并确保资源准确性。 动态缓存仅适用于付费计划。
  3. 从内存服务页面:封装式高级学习和频率分析提供了额外的好处,即识别最常访问的资源,并直接从物理内存提供服务,从而完全绕开文件系统和其他通用机制(例如缓冲区缓存)。 这比其他缓存系统可能为您提供更快的客户体验速度。
  4. 客户端缓存: Incapsula通过确保在访问者的浏览器或移动设备上缓存尽可能多的内容来优化客户端缓存。 客户端缓存可确保资源的即时加载和最佳的用户体验。 基于用于动态缓存的相同高级算法,Incapsula在设置正确的刷新策略时丰富了浏览器缓存指令,因此内容始终保持新鲜-其他浏览器缓存产品经常由于其局限性而失败,从而使用户拥有陈旧的内容。

您可以在“封装全局CDN和缓存”页面及其“ 缓存支持”页面上详细了解这些缓存模式。

您的帐户级别将控制您可用的缓存模式:


向下滚动页面时,您会看到更多高级的“ 内容优化”设置:


压缩:这是从源代码中删除所有不必要的字符而不更改其功能的过程。 在JavaScript,CSS和HTML代码中,这些不必要的字符通常包括空格,换行符和注释,通常用于增加代码的可读性,但不需要执行。 Incapsula可以删除这些字符,从而最大程度地减少网页大小和重量,并减少加载时间。

图像压缩:您可以选择要压缩的图像文件类型(JPG,PNG)。 对JPG文件使用主动压缩可最大程度地提高性能,但可能对图片质量影响较小。 可选地,无损JPG压缩可在保留剥离图像中嵌入的元数据的同时,使图像本身保持完整。 渐进式图像渲染使页面可以更快地加载,同时并行渲染多个图像。

“即时”压缩:常见的Web服务器和浏览器支持内容压缩; 但是,配置服务器资源压缩需要专业技术知识,并消耗宝贵的Web服务器处理能力。 Incapsula使用GZIP(以及可能的HTTP / 1.1分块传输编码)“动态”动态压缩存储在其服务器上HTML,CSS和JavaScript文件,以加快页面加载时间。 通过压缩您的网站资源,Incapsula减少了通过网络发送的数据量,而无需进行服务器配置。

您可以在“ 封装内容和网络优化”摘要中了解有关这些设置的更多信息。

最后,还有多种高级设置可用于自定义:


您可以添加高级缓存规则以自定义缓存,如下例所示:


如果您要缓存特定的页面或页面集,则很容易为它们定义URL匹配模式。 同样,您可以排除具有相同模式的页面。

清除缓存:每当需要时,都可以清除整个缓存或特定的URL,如下所示:


使用Incapsula API进行缓存控制

Incapsula提供了一个API,使您能够以有效和自动化的方式控制缓存策略。 该API可用于更改缓存模式,创建自定义缓存规则,清除缓存,清除特定资源或配置内容优化设置。 该API易于集成,对于管理大量产品或特定国家/地区站点的公司特别有用。

综上所述

既然您已经阅读了该系列文章,可以看到Incapsula的所有产品,那么为什么不看看Incapsula可以为您做些什么呢?


我希望您对本教程系列足够满意,可以尝试一下Incapsula 。 我已经为Tuts +编写了许多赞助的教程,但是当Incapsula提供可负担但又丰富的重要服务时,其易于集成给我留下了独特的印象。

当您注册Incapsula时,您的网站流量会通过其遍布全球的功能强大的服务器网络无缝路由。 您的入站流量可以实时进行智能配置,阻止最新的Web威胁(例如SQL注入攻击,爬虫,恶意机器人,垃圾评论发送者),并通过更高级别的计划来阻止DDoS攻击。 同时,Incapsula网络的全局CDN可以加快您的出站流量。 其中许多功能是免费提供的,您可以在其14天试用期内免费试用所有功能。

Incapsula是一项令人印象深刻的服务,开发人员,顾问和发布者都应该了解。

与往常一样,请随时在下面发布您的问题和评论。 您也可以通过Twitter @reifman与我 联系或直接给我发送电子邮件 。 请查看我的Tuts +讲师页面以阅读其他教程。

相关链接

  • 封装网站
  • 封装:全局CDN和优化器
  • 封装:内容和网络优化
  • 封装常见问题
  • 封装视频通道

翻译自: https://code.tutsplus.com/tutorials/how-to-optimize-and-accelerate-your-website-with-imperva-incapsula--cms-24693

如何使用Imperva Incapsula优化和加速您的网站相关推荐

  1. 利用NVIDIA NGC的TensorRT容器优化和加速人工智能推理

    利用NVIDIA NGC的TensorRT容器优化和加速人工智能推理 Optimizing and Accelerating AI Inference with the TensorRT Contai ...

  2. 利用负载均衡优化和加速HTTP应用

    1.负载均衡技术简介 现代企业信息化应用越来越多的采用B/S应用架构来承载企业的关键业务,因此,确保这些任务的可靠运行就变得日益重要.随着越来越多的企业实施数据集中,应用的扩展性.安全性和可靠性也越来 ...

  3. 使用Incapsula免费CDN加速godaddy空间

    我有个域名,是新网的,域名直接指向了godaddy.空间,未采取任何措施前,访问较慢.昨天试了一下Incapsula免费加速服务,现记录下感受. 1.关于新网的DNS修改 网上提到使用Incapsul ...

  4. Promodel®模拟和优化套装加速企业绩效改善 功能介绍

    采用Promodel®模拟和优化套装加速企业绩效改善,消除风险! Promodel®仿真模拟和优化套装是业内先进的离散事件系统仿真软件,由ProModel公司于1996年开发.它可以构造多种生产.物流 ...

  5. 前端-网站性能优化——CDN加速

    前端-网站性能优化--CDN加速 网站性能优化是一个大活儿,按工种划分的话,分前端.后端和db等,作为一名前端工程师,这系列文章只聊前端工程师应该知道的关于网站性能优化的那些事儿.写此文章算是一个工作 ...

  6. pytorch 7 optimizer 优化器 加速训练

    pytorch 7 optimizer 优化器 加速训练 import torch import torch.utils.data as Data import torch.nn.functional ...

  7. apache 网站转nginx_堡塔网站加速宝塔面板网站加速安装设置使用教程

    堡塔网站加速是宝塔面板为用户开发的一款网站加速插件,基于页面缓存的网站加速插件,支持常见的众多建站程序加速.其原理是在http协议层缓存动态页面,对实时信息及已登录的会话跳出缓存,此技术主要针对匿名访 ...

  8. 小麦盒子cdn_CDN加速,提高网站访问速度的最佳方法

    上个月,一台湾的朋友向我反映了他的网站现在十分糟糕的情况. 事情是这样的,这位台湾朋友有一网站,面向用户主要在中国大陆,2010年10月,他把网站寄存地从台湾移到了广东,他租用的是独立服务器,使用线路 ...

  9. 网站SEO优化中该如何解决网站改版问题?

    随着互联网的发展越来越快,网站建设也正在日新月异的变化,很多网站为了能够满足更多用户的需求,也就意味着很多网站正在面临着改版,但网站在改版之后又该如何保证网站的排名稳定?用户与搜索引擎的影响降到最小, ...

最新文章

  1. 总结 | 2020年TOP 10计算机视觉论文:代码,解读,还有demo视频!
  2. 打开浏览器不是主页_网络没问题但是浏览器打开主页却显示网络连接错误
  3. java实现二进制转十六进制
  4. thinkphp3.23开发的“二当家的”官网
  5. 华为政企云副总裁 年薪_看好“新基建”华为云战略投入政企市场
  6. 腾讯实习生招聘笔试题目
  7. pycharm背景图片的设置
  8. python的程序变量名_python中变量的名称和程序效率
  9. c语言点分十进制转化成长整形,点分十进制IP和长整型转换
  10. 人工智能应用案例——智能客服
  11. 软件设计师【软考中级】复习笔记 —— 第十章(多媒体基础知识)
  12. TI单芯片毫米波雷达代码走读(十七)—— 恒虚警(CFAR)检测浅谈
  13. linux 系统定时任务 服务 详解
  14. 我和我儿子历时5年的消除疤痕的艰辛历程
  15. Java——图片格式转换
  16. Error handling response: TypeError: Cannot read property ‘1‘ of null
  17. C语言(void *)用法实例
  18. 多级文件系统(操作系统课设)
  19. sap项目部署到服务器,本地项目部署到云服务器
  20. c++ vector的应用举例

热门文章

  1. 天天在谈BI,到底什么才是真正的商业智能BI
  2. 联想台式计算机亮度怎么调,台式联想电脑亮度在哪里调(手把手教你调电脑亮度)...
  3. python播放url音频_从URL获取音频并播放i
  4. 计算机学院的入场词,大学校运会入场词
  5. 攻防世界MISC进阶区刷题记录
  6. 教你如何在vue-cli项目打包时避免踩雷(一)【早看早受益】
  7. adobe framemaker 资料
  8. 使用int存储ip地址
  9. 如何在jieba分词中加自定义词典_中文到底需要分词嘛?
  10. 工具及方法 - 使用DOS批处理给Windows文件批量改名