Questions tagged «compression»

减小数据大小,通常是为了节省空间或减少传输文件时所需的网络带宽。它可以应用于文件,文件夹,磁盘等。

3
在Apache中启用gzip压缩时未发送Content-Length?
我非常感谢您对理解Apache行为的一些帮助。 我正在从application / json中的iPhone Objective-C应用程序与PHP通信。Gzip压缩在服务器上启用,并由客户端请求。 从我的.htaccess: AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php application/json 对于较小的请求,Apache会设置“ Content-Length”标头。例如(这些值从标头在Objective-C中输出): Connection = "Keep-Alive"; "Content-Encoding" = gzip; "Content-Length" = 185; <------------- "Content-Type" = "application/json"; Date = "Wed, 22 Sep 2010 12:20:27 GMT"; "Keep-Alive" = "timeout=3, max=149"; Server = Apache; Vary = "Accept-Encoding"; "X-Powered-By" = "PHP/5.2.13"; "X-Uncompressed-Content-Length" …

2
是否有支持尾部操作的压缩格式?
我正在寻找一种支持tailed 的压缩格式。这意味着您不必读取整个文件即可获得最后X个未压缩的字节。使用bzip2,xz,lzma等任何格式都可以吗? 我曾经用gzip编码一些可以做到的事情。从根本上讲,它的工作是将多个gzip块组合在一起,然后我有了一个util,可以从文件末尾向后搜索,直到最后一个块开始。这些文件可由标准的gzip实用程序完全读取,但是我希望可以提供一些标准化的文件。 这样做的最终目的是针对日志文件,我可以将其压缩后写出,然后再对tail它们进行写操作(即使它们尚未完全写入;即流式传输),而不必等待从磁盘或网络读取整个文件。


6
在文件系统中有效存储价值25万美元的25TB以上文件的提示
假设您面对着价值25 TB的未压缩日志文件,并且可以随意使用20个商品盒阵列,它们的集体免费存储容量为25 TB。 您将如何存储这些? a)使用哪个分布式文件系统? b)哪种压缩/解压缩格式/算法? c)日志文件大小为1MB,最大7MB,所有文本和大量空白 d)用法是:a)人们想要最新的日志文件比以前更多,因此要使用哪种缓存系统b)人们将只读取日志文件而不删除它们c)人们希望按日期范围列出日志文件 e)在商品包装盒上运行的操作系统是Linux, f)至于备份,我们有一个存储阵列可以解决这个问题。因此,存在从阵列还原数据的能力。 我不希望他们直接访问文件系统。我该怎么办 ?我如何为此获得一个基于REST的API? 请您多花2美分,您会怎么做? 安库尔

4
IIS 7为什么忽略某些(但不是全部)MIME类型进行压缩?提供错误:DYNAMIC_COMPRESSION_NOT_SUCCESS-原因12
因此,我有点像IIS7 n00b,但是我已经使用了大多数旧的IIS系统,这些系统都可以回溯到3。对于我的ADO.Net数据服务(Astoria)请求(无论是否批量),它均不起作用。 我发现失败的请求(FREB)跟踪非常有用。我在未处理的请求上看到的是Reason Code 12, NO_MATCHING_CONTENT_TYPE。好,所以我没有指定匹配的MIME类型,这很容易。 除了这是我在web.config中拥有的(我认为是正确的,但也许不是)。 <httpCompression dynamicCompressionDisableCpuUsage="100" dynamicCompressionEnableCpuUsage="100" noCompressionForHttp10="false" noCompressionForProxies="false" noCompressionForRange="false" sendCacheHeaders="true" staticCompressionDisableCpuUsage="100" staticCompressionEnableCpuUsage="100"> <dynamicTypes> <clear/> <add mimeType="*/*" enabled="true" /> </dynamicTypes> <staticTypes> <clear/> <add mimeType="*/*" enabled="true" /> </staticTypes> </httpCompression> <urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="false" /> 现在,我认为这意味着它应该压缩任何包含Accept:Gzip标头的请求。我很想知道别人在这里会怎么想。 我的提琴手踪影: GET /SecurityDataService.svc/GetCurrentAccount HTTP/1.1 Accept-Charset: UTF-8 Accept-Language: en-us dataserviceversion: 1.0;Silverlight Accept: application/atom+xml,application/xml maxdataserviceversion: …

7
无法发送到压缩(压缩)文件夹
我是一所中学的IT技术员,我们的网络经理正在长期休假。目前,我们的学生无法发送到-压缩文件夹。尝试出现错误“找不到文件或没有读取权限”时。它适用于员工,所以我只能想象这是一个组策略设置。我对GPO知之甚少。我的理解是,在创建zip文件夹时,临时文件会在C:驱动器上使用,并且我尝试为测试学生提供对这些文件的完全访问权限,但这是行不通的。第三方(7-zip)也无效。 混合使用64/32的Windows 7。Server 2008 R2企业版。 任何帮助深表感谢!

6
除了“解压缩”以外,还有其他选项可以在Ubuntu中解压缩文件吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 6年前关闭。 我的系统管理员现在无法访问,并且我在服务器上有一个要解压缩的压缩文件...但是,我们目前没有安装zip和解压缩,并且我没有root用户权限来安装它们。 .. 我会完全失去选择吗?还有其他可以解压缩该文件的东西吗?

9
在现代系统上,使用磁盘压缩是否可以使我获得更好的整体性能?
看起来CPU的增加已经超过了磁盘速度一段时间。假设台式机或笔记本电脑具有现代双核Intel / AMD CPU和单个平均SATA磁盘,那么对大多数磁盘进行压缩是否会带来更好的整体性能?基本上,减少的磁盘带宽是否足以弥补增加的CPU负载?我确定真正的答案是“这取决于您在做什么”。通过问这个问题,我希望有一个完成此工作的人,并提供一些示例或陷阱。


6
使用zfs压缩的文件大小
我通常使用来估计整个目录树的大小du -ks $DIRECTOY_TREE_ROOT,但是启用zfs压缩后不能使用此方法。 该total所显示ls -l是确定一个单一的目录,但是这是为了得到一个目录树相同的结果最简单的方法? 编辑: 操作系统是Solaris 10。 我正在寻找实际文件大小,而不是磁盘上使用的空间。

3
在某些IIS7 web.config压缩设置方面需要帮助
我正在尝试在web.config文件中配置IIS7压缩设置。我正在尝试使HTTP 1.0请求成为gzip。 MSDN 在这里提供有关它的所有信息。 是否可以在我自己的网站的web.config文件中拥有此配置信息?还是我需要在应用程序级别进行设置?目前,我在web.config中有该代码... <system.webServer> <urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" /> <httpCompression cacheControlHeader="max-age=86400" noCompressionForHttp10="False" noCompressionForProxies="False" sendCacheHeaders="true" /> ... other stuff snipped ... </system.webServer> 它不起作用:( HTTP 1.1请求正在被压缩,只是没有被压缩1.0。 上面的MSDN页面说它可以在:-中使用 Machine.config ApplicationHost.config 根应用程序Web.config 应用程序Web.config 目录Web.config 那么,我们能否以编程方式在web.config文件中基于每个网站设置这些设置?(这是一个Application Web.config文件...)我做错了什么? 欢呼:) 编辑:我被问到我怎么知道HTTP1.0没有被压缩。我正在使用“失败的请求跟踪规则”,该规则会报告: DYNAMIC_COMPRESSION_START DYNAMIC_COMPRESSION_NOT_SUCESS Reason: 3 Reason: NO_COMPRESSION_10 DYNAMIC_COMPRESSION_END

5
使用tar时如何设置bzip2块大小?
我tar用来将Linux服务器备份到磁带上。我正在使用-j选项使用压缩文件bzip2,但是找不到从tar调整bzip2的块大小选项的方法。默认块大小为900,000字节,压缩效果最佳,但最慢。我对压缩率不那么在意,因此希望以较小的块大小使bzip2运行更快。

28
通过电子邮件发送zip文件的最可靠方法是什么?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我经常让客户通过电子邮件将zip文件发送给我,只是发现他们的公司防火墙已删除附件。通过电子邮件发送压缩文件并避免因急切的防火墙剥夺附件的最直接方法是什么? 澄清一下,我不担心发送文件,因为我可以将文件托管在自己的Web服务器上进行下载。我正在寻找一种让客户通过电子邮件将文件发送给我的简单好解决方案。 进一步说明:由于我可以控制在脱机客户端系统上运行的软件,并且可以控制数据文件的创建方式,因此我仍想探索如何打包数据以使其尽可能容易地打包的选项。专门发送电子邮件。我想避免要求我的客户安装任何其他软件或在其末端使用第三方网站。

3
IIS 7.5忽略web.config中的HttpCompression设置
我正在尝试为mime类型启用动态压缩application/json。 在applicationHost.config中,我进行了以下更改: <section name="httpCompression" allowDefinition="AppHostOnly" overrideModeDefault="Allow" /> 我还尝试使用以下命令解锁该部分: appcmd unlock config /section:system.webserver/httpcompression 我的web.config设置(与applicationHost.config相同,但具有其他mimetype): <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"> <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" /> <staticTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="application/atom+xml" enabled="true" /> <add mimeType="application/xaml+xml" enabled="true" /> <add mimeType="*/*" enabled="false" /> </staticTypes> <dynamicTypes> <add …

2
Apache2和logrotate:是否需要delaycompress?
目前,我正在查看Apache日志变得越来越大的文件大小。在我的logrotate配置中,我已delaycompress启用。Apache是​​否真的需要这样做(如logrotate文档所述,某些程序仍在旧文件中写入),或者禁用它是否安全delaycompress? 这是我的logrotate配置: /var/log/apache2/*.log { weekly missingok rotate 26 compress delaycompress notifempty create 640 root adm sharedscripts postrotate if [ -f /var/run/apache2.pid ]; then /etc/init.d/apache2 restart > /dev/null fi endscript }

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.