问题标签 [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.
performance - 在 Couchdb 中压缩(Gzip 或 Deflate)节目、列表和视图
当使用正确的标头请求时,couchdb 似乎会自动压缩其所有 _attachments。但不幸的是,这不会发生在视图、节目或列表中。
在将结果返回给客户端之前,有什么方法可以实现压缩?
使用像deflatejs这样的第三方库(尚未测试)是一种不好的方法吗?
谢谢
asp.net - 如何压缩我的 ASP.NET 页面中的所有内容?
我有一个包含 css、javascript、axd、资源文件的页面。
我的目标是压缩所有内容,以减少响应大小,从而提高最终用户的响应时间。
转到 google.com,查看源代码,您可以看到 google 如何很好地压缩其内容。这就是我想要的。
我不能依赖 IIS 进行任何压缩,因此需要在应用程序中完成。
是否有任何 HttpModule、代码、工具来压缩所有提到的元素/文件、删除空格等?
如何才能做到这一点?
更新:我已经在使用 JSBuilder 将 javascripts 压缩到 1 个文件中,我也在使用 GZIP 进行内容编码,这将响应大小减少了 50-60%。
c# - Content-Length 和 httpCompression 的困境
我的 ASP.NET 应用程序将 JSON 对象返回给用户,它包含二进制编码数据。因此,我决定启用 HTTP 压缩,问题从 Content-Length 开始。
如果我启用压缩,则 Content-Length 标头将被忽略,而 response 的发送和连接不会立即关闭。发送完所有数据后,连接仍保持打开状态约 15 秒。
我想启用 HTTP 压缩,但不知道如何解决 Content-Length 标头的问题。
gzip - IBM IHS 7.0 gzip 压缩无法按预期工作
我gzip
在 IBM HTTP Server v7.0 中启用了压缩。在响应标头中,我可以看到Vary
“ accept-encoding
”。但是当我比较加载gzip
和不加载的文件的大小时,gzip
没有区别。我不确定我是否以正确的方式执行此操作。这是我在httpd.conf
文件中添加的
你能帮我么?
asp.net - 将 gZip 压缩添加到我的 Web 应用程序会提高加载大图像的性能吗?
我有一个包含大约 10 个大图像(100-200k)图像的幻灯片放映的网络应用程序。过去我听说有人使用 gZip http 压缩来帮助提高他们网站的性能,所以我开始对此进行一些研究。我最终找到了以下声称可以执行此操作的 web.config snipit:
但是在仔细观察它之后,这似乎对图像没有任何作用。
对图像 mimeTypes 使用 gZip 压缩是否有效,还是我会浪费时间将其添加到上述内容中?谁能推荐任何改善大图像加载时间的好策略?
旁注:不确定它是否有所作为,但该网站托管在 goDaddy 上。
asp.net - 在本地计算机上加载页面时,IIS 7.5 压缩不起作用
如果我尝试使用远程桌面连接访问我们服务器内的网站。YSlow 和 PageSpeed 报告我们的网站已被压缩。但是,如果我尝试在本地计算机上访问我们的网站,YSlow 和 PageSpeed 都会报告我们的网站未压缩。
我很困惑。我不再知道需要检查什么配置以确保压缩正常工作。
javascript - 为托管在其他服务器上的 javascript 启用 Gzip 压缩
我们有一个网站说“abc.com”,它使用了许多托管在另一台服务器“xyz.com”上的 javascript 和 css。我们将 js 和 css 上传到该服务器,它为我们提供了一个 URL,我们在代码中使用/引用该 URL。
现在我在我的网站上运行 YSLOW,它抱怨这些 javascript 和 css 文件可以被压缩。当我使用 firebug 检查响应标头时,响应的内容编码设置为“GZip”。
我的问题是“如何为托管在其他服务器上的这些 javascript 和 css 文件启用压缩”。有什么我们可以做的吗?
欢迎任何建议。
asp.net - “runAllManagedModulesForAllRequests”设置为“true”时的静态压缩
我们在 ASP.NET 旧版 Web 应用程序之前更新了一段时间以使用 .NET Framework 4.0。那里没有任何问题。上个 sprint,我们实施了新模块来重写 SEO 优化的 URL。但是,因为我们想要使用没有任何文件和扩展名的 URL(例如,而不是http://server/Some-Nice-URL/file.aspx只有http://server/Some-Nice-URL/),我们被迫将“runAllManagedModulesForAllRequests”设置为“true”,因为没有它,ASP.NET 会话将不可用。
我们现在遇到了静态压缩和 GZIP 的问题。经过几次回发后,我们“丢失”了 CSS 和/或 Javascript。如果我直接访问 CSS 或 Javascript 文件,有时会收到浏览器消息“内容编码错误”,有时文件是否正确传递。在 Fiddler 中,CSS 或 Javascript 文件的长度有时不正确,但在 HTTPCompression 中显示 GZIP 编码和“响应已编码,我需要在检查前进行解码”。单击“GZip 标头中的幻数不正确”后。如果我们将“runAllManagedModulesForAllRequests”或“doStaticCompression”设置为“false”,则静态压缩和“丢失”CSS 和/或 Javascript 文件没有任何问题。
任何想法?
asp.net - 关于 httpcompression asp.net
我看到人们只是检测到请求浏览器是否支持 http 压缩。如果支持则检测是否支持 gzip 或 deflate。
然后只需将属性添加到响应对象,例如
或者
我只需要知道谁真正comresee响应。它是网络服务器还是 asp.net 工作进程。请详细讨论谁以及如何压缩响应。谢谢
asp.net-mvc - IIS 将 MVC 中的静态文件理解为动态内容
使用 httpCompression 我发现 IIS 将 MVC 中的静态文件理解为动态内容,因此即使您勾选“启用静态内容压缩”,但不勾选“启用动态内容压缩”,IIS 将返回不压缩.css
的文件.js
:
但是,如果我勾选“启用动态内容压缩”,文件就会被压缩:
即使我尝试忽略到~/Content
and的路由~/Scripts
,这些文件仍然被理解为动态内容:
我认为这可能是因为 MVC 所需的 web.config 行但也强制所有请求通过 ASP.NET 管道:
更新:我试图将此设置设置为 false 并且发生相同的情况。
有没有办法避免它?我不想压缩我的动态内容,但我确实希望压缩我的静态内容。
或者是将文件放在其他地方的唯一方法?
干杯。