Questions tagged «gzip»

GZip / gzip既是压缩数据格式的名称,也是实现该格式的几种软件应用程序中的任何一种。它通常用于压缩HTTP请求和响应,并与tar格式结合用于存档。




7
TypeError:'str'不支持缓冲区接口
plaintext = input("Please enter the text you want to compress") filename = input("Please enter the desired filename") with gzip.open(filename + ".gz", "wb") as outfile: outfile.write(plaintext) 上面的python代码给了我以下错误: Traceback (most recent call last): File "C:/Users/Ankur Gupta/Desktop/Python_works/gzip_work1.py", line 33, in <module> compress_string() File "C:/Users/Ankur Gupta/Desktop/Python_works/gzip_work1.py", line 15, in compress_string outfile.write(plaintext) File "C:\Python32\lib\gzip.py", line …
267 python  string  gzip 

10
启用IIS7 gzip
如何使IIS7能够对js和css之类的静态文件进行gzip压缩,以及如何在发送给客户端之前测试IIS7是否对它们进行了gzip压缩?
229 iis  iis-7  compression  gzip 

6
利用多核进行tar + gzip / bzip压缩/解压缩
我通常使用来tar zcvf压缩和解压缩tar zxvf(由于习惯而使用gzip)。 我最近获得了带有超线程的四核CPU,因此我有8个逻辑核,而且我注意到在压缩/解压缩过程中许多核没有使用。 有什么办法可以利用未使用的内核来使其更快?
225 gzip  tar  bzip2  bzip 


9
Gzip的JavaScript实现
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我正在编写一个Web应用程序,该应用程序需要通过AJAX将JSON数据存储在固定大小的小型服务器端缓存中(请考虑:Opensocial配额)。我无法控制服务器。 我需要减小存储数据的大小,以保持在服务器端配额之内,并希望能够在将字符串化的JSON发送到服务器之前在浏览器中gzip化该字符串化的JSON。 但是,我找不到Gzip的JavaScript实现方式。关于如何在发送之前在客户端上压缩数据的任何建议?


2
命令行工具-错误-xcrun:错误:无法找到实用程序“ xcodebuild”,而不是开发人员工具或在PATH中
SwiftJSON通过Carthage Dependency Manager 将框架构建到Some Xcode项目时,出现此错误。 Sivaramaiahs-Mac-mini:GZipDemoApp vsoftMacmini5 $迦太基更新-平台iOS ***获取GzipSwift ***获取SwiftyJSON ***在“ 3.1.1”处签出GzipSwift ***在“ 3.1.3”下载SwiftyJSON.framework二进制文件 *** xcodebuild输出可在/var/folders/7m/y0r2mdhn0f16zz1nlt34ypzr0000gn/T/carthage-xcodebuild.apLXCc.log中找到 Shell任务(/ usr / bin / xcrun xcodebuild -project /Users/vsoftMacmini5/Desktop/GZipDemoApp/Carthage/Checkouts/GzipSwift/Gzip.xcodeproj CODE_SIGNING_REQUIRED = NO CODE_SIGN_IDENTITY = CARTHAGE = YES -list)失败,退出代码为72: xcrun:错误:找不到实用程序“ xcodebuild”,不是开发人员工具或在PATH中

6
通过S3从Amazon CloudFront提供压缩的CSS和JavaScript
我一直在寻找使网站加载速度更快的方法,而我想探索的一种方法是更多地使用Cloudfront。 由于Cloudfront最初不是设计为自定义CDN的,并且因为它不支持gziping,所以到目前为止,我一直在使用它来托管我的所有图像,这些图像在我的站点代码中由它们的Cloudfront cname引用,并经过了优化-futures标头。 另一方面,CSS和javascript文件托管在我自己的服务器上,因为到目前为止,我一直无法从Cloudfront中获得CSS和javascript文件的印象,而获得gzip压缩(大约75%)的收益超过了使用CDN(约占50%):Amazon S3(因此也就是Cloudfront)不支持使用浏览器发送的HTTP Accept-Encoding标头以标准方式提供压缩内容,以表明他们支持gzip压缩,并且因此他们无法即时压缩和提供组件。 因此,直到现在,我的印象是,必须在两种选择之间进行选择: 将所有资产移至Amazon CloudFront,而不必担心GZipping; 保持组件自托管,并配置我们的服务器以检测传入的请求,并根据需要即时执行GZipping,这是我到目前为止选择的操作。 还有人变通办法来解决这个问题,但本质上这些没有工作。[ 链接 ]。 现在,Amazon Cloudfront似乎支持自定义来源,并且如果您正在使用“自定义来源” [ link ],现在可以使用标准的HTTP Accept-Encoding方法来提供压缩后的内容。 到目前为止,我还无法在服务器上实现新功能。我上面链接到的博客文章,这是我发现的唯一详细介绍此更改的文章,似乎暗示着,如果您选择自定义来源,则只能启用gziping(我不想使用的栏变通方法)。我宁愿不要:我发现将Coresponding的文件托管在Cloudfront服务器上并从那里链接到它们更简单。尽管仔细阅读了文档,但我不知道: 新功能是否意味着文件应该通过自定义来源托管在我自己的域服务器上,如果是,则通过什么代码设置可以实现此目的; 如何配置css和javascript标头,以确保从Cloudfront压缩后提供它们。


1
使用curl时如何正确处理gzip压缩的页面?
我编写了一个bash脚本,该脚本使用curl从网站获取输出,并对html输出进行一堆字符串操作。问题是,当我在返回已压缩输出的站点上运行它时。在浏览器中转到该站点工作正常。 当我手动执行curl时,得到的压缩输出为: $ curl "http://example.com" 这是该特定网站的标题: HTTP/1.1 200 OK Server: nginx Content-Type: text/html; charset=utf-8 X-Powered-By: PHP/5.2.17 Last-Modified: Sat, 03 Dec 2011 00:07:57 GMT ETag: "6c38e1154f32dbd9ba211db8ad189b27" Expires: Sun, 19 Nov 1978 05:00:00 GMT Cache-Control: must-revalidate Content-Encoding: gzip Content-Length: 7796 Date: Sat, 03 Dec 2011 00:46:22 GMT X-Varnish: 1509870407 1509810501 Age: 504 …
139 bash  curl  gzip 

13
Gzip与缩小
前几天,我与那些喜欢使用Gzip的人进行了一次热烈的讨论,讨论如何缩减Javascript和CSS。 我称这个人为X。 X表示Gzip已经压缩了所有代码,因为它压缩了文件。 我不同意。拉链无损缩小文件大小方法。无损意味着必须完美还原原始文档,这意味着必须存储信息才能还原空格,不需要的字符,注释的代码以及所有其他内容。因为必须压缩更多空间,所以占用了更多空间。 我没有测试方法,但是我相信这段代码的Gzip: .a1 { background-color:#FFFFFF; padding: 40px 40px 40px 40px; } 仍将大于此代码的Gzip: .a1{body:background-color:#FFF;padding:40px} 有谁能证明对与错。而且请不要说“是对的,因为那是我一直使用的”。 我在这里要求科学证明。
131 compression  gzip  minify 

8
如何解压缩filename.tar.gz文件
我想提取一个名为的档案filename.tar.gz。 使用tar -xzvf filename.tar.gz不会提取文件。它给出了这个错误: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed from previous errors
120 linux  file  gzip  tar 

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.