首页 文章
  • 2 votes
     answers
     views

    Zlib和Minizip - 如何将新目录添加到.zip文件

    我编写了一个应用程序,使用zlib和minizip将目录内容压缩为来自C的.zip文件 . Minizip在线没有很好的文档,但源代码中的文件"zip.h"包含注释 . 我的应用程序使用FindFirstFile和FindNextFile获取目录中所有文件(和子文件夹)的列表,然后,如此处所示How do I use Minizip (on Zlib)?创建.zip文件并在....
  • 11 votes
     answers
     views

    Tar:创建除一个以外的归档排除目录

    我有一些文件的目录 dir_archive/somedir1 dir_archive/somedir2 dir_archive/somedir3 dir_archive/mydir dir_archive/mydir/excludedir1 dir_archive/mydir/excludedir2 dir_archive/mydir/excludedir3 dir_archive/mydir/m...
  • -1 votes
     answers
     views

    Gzip,HTMLAgilitypack

    我在HTMLAgillityPack错误中遇到Gzip的一些问题 - 'gzip'不是受支持的编码名称 码: var url = "http://poe.trade/search/arokazugetohar"; var web = new HtmlWeb(); var htmldoc = web.Load(url);
  • 88 votes
     answers
     views

    与GZIP相比,缩小了压缩浏览器的兼容性和优势

    更新2012年2月10日: zOompf已就这个话题完成了一些非常彻底的研究here . 它胜过以下任何发现 . 更新2010年9月11日: 此处已为此创建了测试平台 一些背景信息的GZIP和DEFLATE(zlib)的HTTP 1.1定义: “'Gzip'是gzip格式,而 'deflate' is the zlib format . 他们应该调用第二个'zlib'来避免与原始defla...
  • 22 votes
     answers
     views

    是否有可能强制jQuery为启用了gzip / deflate的URL进行AJAX调用?

    我有一个愿意输出gzip / deflated数据的Web服务 . 我已经验证该服务将使用原始JSON或使用wget和curl的gzip'd JSON进行响应 . 我想使用jQuery AJAX调用来使用这个Web服务 . 默认情况下,jQuery提供的$ .ajax调用不会添加“Accept-Encoding:gzip”HTTP请求标头,这是Web服务器使用gzip压缩数据进行响应所必需的 . ...
  • 30 votes
     answers
     views

    gzip压缩分块编码响应?

    我试图让我的网络服务器正确gzip一个块响应编码的http响应 . 我对非gzip响应的理解是它看起来像这样: <the response headers> 然后对于每个块, <chunk length in hex>\r\n<chunk>\r\n 最后,一个零长度的块: 0\r\n\r\n 我试图让gzip压缩工作,我可以使用一些帮助找出实际应该返回的内...
  • 0 votes
     answers
     views

    遇到gzip问题

    我有一些gzip编码的问题,我只是想不出来!我添加了我的htaccess "AddOutputFilterByType DEFLATE ... ..."并使用http://www.gidnetwork.com/tools/gzip-test.php中的工具来检查我的页面是否编码正确 . 该工具说一切都好 . 问题是,当我使用chrome或firebug中的Web开发人员工具检查...
  • 831 votes
     answers
     views

    zlib,gzip和zip如何相关?它们有什么共同之处,它们有何不同?

    zlib中使用的压缩算法与gzip和zip中的压缩算法基本相同 . 什么是gzip和zip?它们有何不同,它们是如何相同的?
  • 3 votes
     answers
     views

    PhantomJS不支持GZIP编码内容(用于加快页面加载速度)

    我一直在学习phantomjs是如何工作的,并且在某些时候我发现使用 page.open 方法加载给定的URL需要更多的时间 . 在挖掘出这个问题的解决方案之后,我发现使用 Accept-Encoding: gzip, deflate 标头会将加载速度提高3-8倍 . 现在的问题是phantomjs默认无法处理gzip编码的内容,或者我可能不知道如何正确配置以支持gzip编码(我尝试在两种情况下截...
  • 3 votes
     answers
     views

    将压缩的http请求主体解压缩到Node.js中的json

    我有一个Windows 8应用程序连接到Node.js编写的Web服务 . 在Windows 8一侧,我将请求主体压缩为gzip . 但是在Node.js方面,我发现我的req.body类型是 Object . 我不能使用 zlib 来解析身体,因为它不是 stream . 我可以使用 zlib 来解压缩req,但我不知道如何从解压缩的流中检索 req.body 内容并以JSON格式解析主体 ...
  • 1 votes
     answers
     views

    Scalatra,使用Gzip编码处理POST请求

    我有一个带有POST方法的Scalatra API,它由发送gzip编码消息的外部API调用 . 但我无法读取post请求的正文,当我尝试读取POST的主体或尝试解压缩时,我得到了异常: MalformedInputException: Input length = 1. 如果我将传入的POST请求路由到fiddler,则fiddler正确处理消息并声明消息已编码,并且在解码后,我可以在请求正文...
  • 1 votes
     answers
     views

    使用zlib将GZIP压缩到缓冲区中

    我想使用 gzip 压缩内存缓冲区并将压缩的字节放入另一个内存缓冲区 . 我想使用 Content-Encoding: gzip 在HTTP数据包的有效负载中发送压缩缓冲区 . 我可以使用 zlib 轻松地进行deflate压缩( compress() 函数) . 但是,我没有看到我需要的API( gzip ) . zlib API用于压缩和写入文件( gzwrite() ) . 但是,我想...
  • -1 votes
     answers
     views

    mod_deflate:'Vary'标头未设置但无法设置.css和.js文件

    我正在设置一个在Apache / 2.2.17上托管的网站 . 我无法访问apache的安装目录和httpd.conf文件(只有www文件夹,最终有一些.htaccess文件) . 我已经启用了gzip压缩但是.css和.js(其他文件比我迄今为止测试过的图像和.php文件)响应没有得到Vary:Accept-Encoding标头,因为即使他们有内容编码:gzip头 . 我不能通过带有 Heade...
  • 0 votes
     answers
     views

    Spark 2.x - gzip vs snappy压缩镶木地板文件

    我(第一次)试图重新分配我的团队正在使用的数据,以增强我们的查询性能 . 我们的数据目前存储在使用gzip压缩的分区.parquet文件中 . 我一直在阅读使用snappy而不是显着提高吞吐量(我们每天查询这些数据以供分析) . 我仍然希望对两个编解码器进行基准测试,以便亲眼看到性能差距 . 我写了一个简单的(Py)Spark 2.1.1应用程序来进行一些测试 . 我在一个分区中将50万条记录保存...
  • 1 votes
     answers
     views

    javascript数组返回字节字符串

    我正在使用包装器atm,这使得JXG的Gzip工具更容易 . 解压缩base64编码的字符串部分工作相当不错但是我希望能够再次将其转换回base64编码的字符串 . 我似乎无法绕过它,但解压缩的功能如下: unzipBase64AsArray: function(input, bytes) { bytes = bytes || 1; var dec = this.unzipBas...
  • 29 votes
     answers
     views

    使用nginx启用gzip压缩

    我正在尝试为我的网站组件启用gzip压缩 . 我有ubuntu 11.04服务器和nginx 1.2 .在我的网站的nginx配置中,我有这个 gzip on; #gzip_min_length 1000; gzip_http_version 1.1; gzip_vary on; gzip_comp_level 6; gzip_proxied any; gzip_type...
  • 2 votes
     answers
     views

    PHP和NGINX上的GZIP

    我有一个nginx服务器,其中包含一个输出大型json的php脚本 . 我想最小化网络带宽负载并使用Gzip加速我的应用程序并将gzip压缩包从我的服务器传递到客户端浏览器 . 我找到了2个可能的解决方案:1 . 在PHP脚本级别: // Fetch some data $data = get_data(); // Turn on output buffering with the gzhand...
  • 2 votes
     answers
     views

    如何使用Apache JMeter发布GZip请求

    我有一个使用Apach JMeter的问题 . 我们的项目,Android应用程序将带有“Gzip压缩”的json数据发布到API服务器 . Android应用程序使用“Apache HttpClient”和它的“GzipCompressingEntity”类 . 对于API服务器的性能测试,我尝试通过JMeter的代理(=“HTTP(S)测试脚本 Logger ”)记录请求 . 但记录的请求正...
  • 13 votes
     answers
     views

    将GZIP与从Amazon S3提供的html页面一起使用

    有没有人知道使用Amazon S3提供gzip压缩HTML页面的任何问题 . 我需要最小化HTML文件的文件大小(即提供压缩的HTML,CSS和javascript文件) - 但我担心: Amazon S3无法正确地向请求它的浏览器提供gzip压缩文件 . 要么, 某些浏览器在阅读gzip压缩内容时遇到问题 . 我知道旧浏览器不支持gzip压缩内容(例如IE6和更早版本) - 而一些(现代...
  • 1 votes
     answers
     views

    Amazon EC2提供gzip压缩JavaScript . 但Cloudfront却没有 . 为什么?

    我有一个Amazon EC2 Web服务器实例,当 Accept-Encoding 标头设置为 gzip 时,该实例提供gzip压缩内容 . 但是当我使用与源服务器作为我的Amazon EC2实例的CloudFront CDN使用完全相同的标头发出相同的请求时,它不会发送回gzip响应 . 我还尝试创建一个新的CloudFront分配(因为我认为旧的分发可能有缓存的未压缩响应),然后发出相同的请求...
  • 0 votes
     answers
     views

    使用Amazon S3 / Cloudfront失败的Gzip

    我有一个我在亚马逊s3上托管并通过Cloudfront分发的网站 . 我正在尝试提供gzip压缩文件 . 到目前为止,我已经完成了以下操作:1)gzipped我的文件 . 2)将我的gzip压缩文件上传到s3 . 我现在在存储桶中都有未压缩和压缩的副本 . 示例:style.css和style.css.gz位于存储桶中 3)我公开了这些文件 . 4)我检查了文件的元数据,看来亚马逊已经放入了Con...
  • 15 votes
     answers
     views

    以S3网站为原点的CloudFront不提供gzip压缩文件

    AWS now supports gzipping files through CloudFront 我已按照Serving Compressed Files中的所有说明进行操作,但gzipping无法正常工作 . 我将一个S3存储桶设置为CloudFront用作源的网站 . Compress Objects Automatically 已启用 我正在使用正确的内容类型提供文件,例如 ap...
  • 0 votes
     answers
     views

    Cloudfront Gzipping文件尽管设置不压缩

    我在登台服务器上有一个Rails应用程序,它使用Cloudfront作为S3存储桶中图像的cdn . 存储桶中的图像都是jpegs(不是gzip) . 如果我直接从存储桶加载图像,我可以在其响应 Headers 中看到内容类型设置为 image/svg+xml . Cloudfront分发具有单一行为,并且已关闭压缩: 自动压缩对象:未选中 但是,在网站上加载图像存在问题 . 如果请求的图像...
  • 0 votes
     answers
     views

    使用CloudFront进行Gzip压缩不起作用

    我有一个角度应用程序,即使使用prod模式构建,也有多个大文件(超过1MB) . 我想用CloudFront上的gzip压缩功能压缩它们 . 我在CloudFront控制台中激活了“自动压缩对象”选项 . 我的发行版的起源是一个s3桶 . 但是,当我通过浏览器加载页面时下载的软件包不会使用gzip进行压缩 这是一个请求/响应的示例 Request header : :authority:dev.t...
  • 0 votes
     answers
     views

    如何为Web和Amazon CloudFront手动gzip文件

    我有一个3MB .wasm文件,我正在尝试使用gzip压缩并在Amazon CloudFront上使用 . 目前,CloudFront不支持自动压缩.wasm文件类型 . 我使用 gzip filename.wasm 但是从CloudFront获取时输出的结果在我的代码中不起作用 . 我在别处读到该文件缺少一些文件头 . 所以我的问题是,如何手动gzip .wasm文件在Web上使用并从Cloud...
  • 127 votes
     answers
     views

    Gzip与缩小

    前几天我有一个关于缩小Javascript和CSS的讨论,而不是喜欢使用Gzip的人 . 我会称这个人为X. X说Gzip已经缩小了代码,因为它会压缩你的文件 . 我不同意 . Zip是缩小文件大小的一种方法 . 无损意味着原始必须完美恢复,这意味着必须存储信息才能恢复空间,不需要的字符,注释代码和其他所有内容 . 这会占用更多空间,因为必须压缩更多空间 . 我没有测试方法,但我相信这段代码的G...
  • 1 votes
     answers
     views

    你如何在.htaccess或php.ini中使用gzip?

    我正在寻找一个简单的一行代码,它将使用gzip来压缩Web服务器上的css,html,js和php文件 . 如何使用.htaccess文件或php.ini文件执行此操作? (我的css和js文件位于根目录中的单独文件夹中)
  • 1 votes
     answers
     views

    如何使用.htaccess或php.ini使用gzip压缩网站优化php文件?

    我使用 .htaccess 由http://html5boilerplate.com/这是正确压缩的.html,提供的CSS,和.js文件,但我一直没能得到.php文件压缩,除非我添加 <?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); el...
  • 1 votes
     answers
     views

    使用Apache和PHP强制浏览器缓存css和js文件

    想象一下,您的服务器不支持Apache上的deflate和gzip模块 . 在这种情况下,有几种方法可以压缩数据 . 我使用Apache重写模块和php gzip扩展来执行此操作 . 我创建了一个名为gzip.php的文件来获取$ _SERVER ['REQUEST_URI'],获取其内容,设置 Headers ,压缩并将内容刷新为文件 . 我保留了所有文件的扩展名,因此apache保留了文件类型...
  • 3 votes
     answers
     views

    使用php.ini,.htaccess和zlib.output来压缩js,css和php文件

    我一直试图用gzip压缩我的网站 - 虽然我的服务器不允许我使用mod_deflate,所以我在这里找到了另一种解决方案:http://www.warpconduit.net/2010/10/23/enabling-gzip-compression-of-php-css-and-js-files-without-mod_deflate/ 它在我的根目录中的.php文件上创造奇迹,我想知道如何将它集...

热门问题