热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

以编程方式测量DHTML总传输大小-ProgrammaticallymeasureDHTMLtotaltransfersize

Ihaveafewsimultaneousprofilingrequirementsthatseemtoexcludeeachothersidealtoolsets.I

I have a few simultaneous profiling requirements that seem to exclude each others' ideal toolsets. I am working in C#, measuring the network transfer size & load time for the complete set of "polite load" content of a script, frame, and all ensuing constituent parts. I'm kicking this off as a step in a deployment process and logging the results programmatically, so Firebug or the other F12 options... aren't. The measurements must:

我有几个同时的分析要求似乎排除了彼此的理想工具集。我正在使用C#,测量脚本,框架和所有后续组成部分的完整“礼让负载”内容的网络传输大小和加载时间。我正在尝试将其作为部署过程中的一个步骤并以编程方式记录结果,因此Firebug或其他F12选项......不是。测量必须:

  • Measure the effects of gzip/deflate compression
  • 测量gzip / deflate压缩的效果

  • Load elements initiated by Javascript/DHTML, as well as images referenced by stylesheets
  • 加载由Javascript / DHTML启动的元素,以及样式表引用的图像

  • Calculate the delta when browser caching is on/off (some elements will be sent with the cache-control private header)
  • 在浏览器缓存打开/关闭时计算增量(某些元素将与缓存控制私有头一起发送)

The stock .NET 3.5 WebBrowser Control gives me Javascript and DHTML handling for timing purposes, but no measurement of transfer size as best I can tell. I suppose I could traverse the DOM and separately issue HttpWebRequests for any element with a src attribute, but I'd like to avoid that of course. TIA for any suggestions.

股票.NET 3.5 WebBrowser控件为我提供了Javascript和DHTML处理以用于计时目的,但我没有最好的测量传输大小。我想我可以遍历DOM并为具有src属性的任何元素单独发出HttpWebRequests,但我当然希望避免这种情况。任何建议的TIA。

1 个解决方案

#1


1  

Fiddler has an API: http://www.fiddlertool.com/Fiddler/dev/. It allows automation (ExecAction.exe). Don't know if it supports all the metrics you're looking for.

Fiddler有一个API:http://www.fiddlertool.com/Fiddler/dev/。它允许自动化(ExecAction.exe)。不知道它是否支持您正在寻找的所有指标。


推荐阅读
  • 如何利用Java 5 Executor框架高效构建和管理线程池
    Java 5 引入了 Executor 框架,为开发人员提供了一种高效管理和构建线程池的方法。该框架通过将任务提交与任务执行分离,简化了多线程编程的复杂性。利用 Executor 框架,开发人员可以更灵活地控制线程的创建、分配和管理,从而提高服务器端应用的性能和响应能力。此外,该框架还提供了多种线程池实现,如固定线程池、缓存线程池和单线程池,以适应不同的应用场景和需求。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 在探讨Hibernate框架的高级特性时,缓存机制和懒加载策略是提升数据操作效率的关键要素。缓存策略能够显著减少数据库访问次数,从而提高应用性能,特别是在处理频繁访问的数据时。Hibernate提供了多层次的缓存支持,包括一级缓存和二级缓存,以满足不同场景下的需求。懒加载策略则通过按需加载关联对象,进一步优化了资源利用和响应时间。本文将深入分析这些机制的实现原理及其最佳实践。 ... [详细]
  • 本文将带你快速了解 SpringMVC 框架的基本使用方法,通过实现一个简单的 Controller 并在浏览器中访问,展示 SpringMVC 的强大与简便。 ... [详细]
  • Framework7:构建跨平台移动应用的高效框架
    Framework7 是一个开源免费的框架,适用于开发混合移动应用(原生与HTML混合)或iOS&Android风格的Web应用。此外,它还可以作为原型开发工具,帮助开发者快速创建应用原型。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 浅析python实现布隆过滤器及Redis中的缓存穿透原理_python
    本文带你了解了位图的实现,布隆过滤器的原理及Python中的使用,以及布隆过滤器如何应对Redis中的缓存穿透,相信你对布隆过滤 ... [详细]
  • javax.mail.search.BodyTerm.matchPart()方法的使用及代码示例 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • 探讨Redis的最佳应用场景
    本文将深入探讨Redis在不同场景下的最佳应用,包括其优势和适用范围。 ... [详细]
  • 微信公众号推送模板40036问题
    返回码错误码描述说明40001invalidcredential不合法的调用凭证40002invalidgrant_type不合法的grant_type40003invalidop ... [详细]
  • 本文详细介绍了在MySQL中如何高效利用EXPLAIN命令进行查询优化。通过实例解析和步骤说明,文章旨在帮助读者深入理解EXPLAIN命令的工作原理及其在性能调优中的应用,内容通俗易懂且结构清晰,适合各水平的数据库管理员和技术人员参考学习。 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • 在Java分层设计模式中,典型的三层架构(3-tier application)将业务应用细分为表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。这种分层结构不仅有助于提高代码的可维护性和可扩展性,还能有效分离关注点,使各层职责更加明确。通过合理的设计和实现,三层架构能够显著提升系统的整体性能和稳定性。 ... [详细]
author-avatar
林台育怡婷雅雯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有