问题标签 [http-compression]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP.NET MVC - 压缩 + 缓存
我已经看到了许多将 GZIP/DEFLATE 压缩添加到 ASP.Net MVC 输出的选项,但它们似乎都在动态应用压缩..因此不利用缓存压缩内容。
任何启用缓存压缩页面输出的解决方案?最好在代码中,以便MVC代码可以检查页面是否发生了变化,如果没有,则将预压缩的缓存内容发送出去。
这个问题确实也适用于常规的 asp.net。
java - 处理 HTTP ContentEncoding “deflate”
应该使用什么InputStream类型来处理 HTTP Content-Encoding设置为deflate的 URLConnection 流?
对于 gzip 或 zip 的内容编码,我使用 GZIPInputStream,没问题。
对于“deflate”的内容编码,我尝试使用InflaterInputStream和DeflaterInputStream但我得到了
java.util.zip.ZipException:java.util.zip.InflaterInputStream.read(InflaterInputStream.java:147)处的未知压缩方法
我的理解是“deflate”编码是指Zlib压缩,根据文档,这应该由 InflaterInputStream 处理。
ruby-on-rails - 机架 rack.input 变量被截断?
我写了一段 Rack Middleware 来自动解压缩压缩的请求体。代码似乎工作得很好,但是当我将它插入到我的 rails 应用程序中时,我从 ActionController::ParamsParser 收到失败的“无效 JSON”。
作为一种调试机制,我将压缩内容和解压缩内容写入文件(以确保代码正常工作)并且我确实收到了我的原始 JSON 文档(在客户端压缩之前)。
我发布的数据是JSON 数据,解压后的内容被检测为来自http://jsonlint.com的有效 JSON 。
任何想法我做错了什么?
这是我从控制台得到的错误:
最后一条信息,我在 ActionController::Failsafe 之后插入了这个中间件。
编辑:看起来这不是截断问题
经过更多的挖掘,它看起来毕竟不是截断问题。日志只是剪辑输出,因此看起来像是截断问题。
在这一点上,我不确定为什么 JSON 无效。我需要做任何手动转义吗?
asp.net - 如何在 Asp.Net 4.0 / IIS7 中支持压缩的 HTTP 请求?
对于 ASP.NET 4.0 / IIS7 Web 应用程序,我想支持压缩的 HTTP请求。基本上,我想支持将添加Content-Encoding: gzip
请求标头的客户端,并相应地压缩正文。
有谁知道我是如何实现这种行为的?
Ps:关于,我有多个端点 REST 和 SOAP,感觉更好的解决方案是支持 HTTP 级别的压缩,而不是每个端点的自定义编码器。
windows-phone-7 - Windows Phone 7 http堆栈上的http压缩
我在最终的 WP7 平台发布之前问过这个问题,但从未收到团队的明确答复——看来 WP7 中的 http 堆栈不支持压缩。我发现这一点的方法是在运行模拟器时使用提琴手 - 当我请求在 Silverlight3/4 接收时压缩的 ODATA 提要时 - 在 WP7 应用程序接收时未压缩。
有没有人确认 WP7 上的 Silverlight HTTP 堆栈不支持/不支持 http 压缩?
谢谢迈克尔
http - IIS 7.5 中似乎没有使用动态压缩
我目前配置了静态和动态压缩。静态压缩工作正常,但是通过 YSlow 和 Fiddler 检查动态压缩不工作。
在我的 applicationHost.config 中,我有以下设置:
我的 web.config 有:
模块已安装,当我使用失败的请求跟踪时,我得到了几个动态压缩命中,但没有关于成功或失败的信息。只是这些类型的结果:
我正在尝试压缩我的 aspx 文件。任何帮助,将不胜感激。谢谢。
ruby-on-rails-3 - 来自rails(或apache/passenger)的html文本输出压缩
我有一个非常奇怪的请求:我想“压缩”rails 应用程序的所有输出;我不是指 gzip 或任何类似的压缩,我的意思是重新格式化整个输出(最好使用 apache/passenger,但也可以是机架中间件或 rails 插件)
有谁知道这样的事情是否存在?那里有任何apache模块吗?如果不是,那么实现这样的事情的好方法是什么?
只是为了更清楚我想要什么:
应该成为
理想情况下,评论和其他恶作剧也会被删除,所以理想情况下它看起来像这样
再次,只是为了避免再次讨论 mod_deflate 或 gzip:我知道存在诸如 gzip 压缩器之类的东西。我正在专门寻找一种使用 apache 或 rails(机架)进行文本过滤的方法。
感谢您的任何指点!
javascript - IE7 中的站点损坏 - 如何寻找线索?
目前在一个网站上工作——我们在周五的 iis6 中启用了压缩。还有一些 css / javascript 文件已被缩小...
现在回到星期一,该站点似乎已停止在 IE7 中运行,并且在还原更改后该站点仍然无法在 IE7 和 IE8 中运行。
关于我们可以从哪里开始寻找错误所在的线索,有没有人有任何提示?该页面有时会在刷新后显示,但没有任何内容可点击....
非常感谢
asp.net - 使用 ASP.NET 4.0 和 IIS7 进行 HTTP 压缩
一段时间以来,我一直在尝试在我的一些网站上实现 HTTP 压缩。
我尝试使用以下两种技术的变体来实现 HTTP 压缩:
来自 Global.asax 中的 Application_BeginRequest
在这两种情况下,它最初似乎都有效。但是,当我浏览网站时,我很快就失去了我的 CSS 样式。并且浏览器报告一个 JS 文件包含无效字符。而且,在某些时候,整个网站完全变成了垃圾。
我当然希望我知道这里发生了什么。有人有什么建议吗?是因为这些技术只适用于旧版本的 ASP.NET/IIS?
编辑:我无权访问 IIS,也不应该要求它。随着 ASP.NET 和 IIS 的最新迭代,越来越多的控制权被赋予 web.config 而无需触及 IIS。这应该在不深入研究 IIS 的情况下得到完全支持,事实上,上面的两个链接声称他们能够做到这一点。我只是无法让它为我工作。
编辑:在进一步检查中,使用上面第二个链接中的代码(HTTP 模块),我可以看到模块处理程序正在为我的站点上的所有文件类型调用。这显然是问题的一部分。(请注意,在某些情况下,整个页面都会变成垃圾,这表明存在其他问题。)任何人都可以提出什么决定哪些文件被发送到 HTTP 处理程序,或者为什么该链接上的代码可能对其他人有效,但对我无效?
compression - DataSet 或任何 .Net 对象的压缩/解压缩
我正在开发一个 WPF 应用程序,我想在其中加密和压缩大量数据集或对象 (<2MB) 并通过网络发送它。另一方将解压缩和解密数据并使用它。此过程将在从服务器(WCF)到客户端和客户端到服务器的两侧进行。
- 我想要高效的压缩类(想坚持使用 .Net 压缩类)。
- 压缩和解压缩所需的时间更少。
- 压缩率高,而数据检索应为 100%。
任何人都可以向我推荐压缩类(DeflateStream/GzipStream)。
谢谢
主播