Articles of 压缩

IIS压缩:使用Powershell启用GZIP和DEFLATE

如何使用PowerShell在IIS 5.1 / 6.0中执行以下操作: 启用HTTP压缩 设置GZIP和DEFLATE文件扩展名 为GZIP和DEFLATE启用dynamic和静态压缩 设置压缩级别 任何指向这个教程的指针将不胜感激,因为我还没有遇到任何解释如何以编程方式做到这一点。

SQL Server日志传送:用手动压缩和复制replace复制作业

我有两个SQL Server 2005 STANDARD版本的实例,纽约的服务器A和加州的服务器B. 服务器A有一个大型数据库; 为了DR / BCP的目的,我想使用日志传送在服务器B上保留一个热备份。 不幸的是,事务日志太大了(在WAN上超过了10GB =()。在我投资处理这个问题的第三方产品之前,我可以这样做: 1)禁用服务器B上的复制作业。备份仍在服务器A上创build,但不会自动移动到服务器B. 2)创build一个计划任务来压缩服务器A上的所有备份日志(使用类似7zip或WinZip的工具),并将其转储到还原作业期望的服务器B上(当然还有解压缩)。 3)允许服务器B上的恢复作业正常工作。 这是一个天真或可行的解决scheme? 如果我们有企业版,我会使用asynchronous数据库镜像; 或者如果我们有2008企业版,我会看看内置的压缩​​。

内容编码在浏览器中加载URL时出错

当我们的网站上有一个特定页面 – http://www.newint.org/issues/1979/10/01/ – 在浏览器中加载时会出现内容编码错误。 在Firefox中,它说: “内容编码错误 您尝试查看的页面无法显示,因为它使用无效或不受支持的压缩forms。“ Safari会给出类似的警告,说“不能解码原始数据”。 我谷歌search,但没有发现任何相关的。 我们所有的页面都是压缩的,但这个页面与许多其他工作没有什么不同。 当我用wget -s http://www.newint.org/issues/1979/10/01/获取它时,它似乎工作正常,并且生成文件的第一行与其他工作的文件的第一行相同在我的浏览器中: HTTP/1.1 200 OK Server: Apache Cache-Control: max-age=3600 Expires: Mon, 11 Jul 2011 10:47:15 GMT Vary: Accept-Encoding,User-Agent Content-Type: text/html Content-Length: 34445 Date: Mon, 11 Jul 2011 09:47:16 GMT X-Varnish: 396024918 Age: 0 Via: 1.1 varnish Connection: keep-alive <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML […]

PowerShell命令'write-zip'不起作用

我正在使用Powershell脚本将某些文件压缩为.zip文件。 我的整个脚本如下所示: Write-Host "Creating Zip File… " -NoNewLine write-zip ("file1.txt", "file2.txt", "file3.txt", "logs") log.zip Write-Host "Done" 该脚本位于名为compress.ps1的文件中。 当我在命令行提示符时,我可以inputpowershell -file compress.ps1 ,它工作正常。 但是,如果我尝试从“Windows PowerShell ISE”运行脚本,则不起作用。 显示提示(“创buildZip文件”和“完成”)。 但是,我没有看到我的文件系统上的.zip文件。 如果我从Windows资源pipe理器中右键单击compress.ps1并select“使用Windows PowerShell打开”,也会发生同样的问题。 我究竟做错了什么? 感谢您提供的任何见解!

减lessxen映像磁盘使用率

两种情况: 1.如果使用dd制作hdd映像并将其通过nfs复制到另一台服务器: mount -o ro,remount / dd if=/dev/sda bs=64K | gzip -c > /share/test.img.gz 那么在gunzip之后,我得到20Gb(例如)文件,最后填充零/ du -h /md/share/test.img 21G /md/share/test.img 2.如果我使用dd创build空的图像: dd if=/dev/zero of=/md/share/test2.img bs=1024k seek=20480 count=0 我有: du -h /md/share/test2.img 0 /md/share/test2.img ls -lah /md/share/test2.img -rw-r–r– 1 root root 20G Aug 2 14:46 /md/share/test2.img 安装到客人后,我可以以任何我想要的方式使用所有的20G,IMG大小总是相等的实际内容,没有任何“零”吃我的数组空间。 问题:如何减less情况1的磁盘映像大小? 答案:如果dd支持conv=sparse属性,除了tar –sparse之外,还必须使用它。 如果没有,更新coreutils并再次尝试。 否则,安装软件包libguestfs-tools并运行virt-sparcify /md/share/test.img /md/share/test_sparse.img

单行命令/脚本来归档一定数量的文件夹

我正在寻找一个单行命令或脚本,将5个文件夹归档到某个目录下的.tar文件(不需要gzip / bzip),并在压缩成功后删除文件夹。 它也必须使用原始文件夹名称作为档案的文件名。 到目前为止,我已经使用了当前的命令,每次只有一个目录: tar -c directory > directory.tar && rm -rf directory 提前致谢。

IIS7压缩configuration

以前当我使用IIS6时,我使用IIS6 Metabase Explorer来编辑Metabase.xml并手动打开压缩,指定压缩级别和要压缩的文件扩展名。 IIS7似乎有点不同,system32 \ inetsrv文件夹中没有Metabase.xml文件。 通过选中压缩模块中的checkbox,可以轻松启用压缩。 但是,我怎么手动调整和设置压缩级别和文件扩展名压缩? 我还碰到一篇文章,说如果你的CPU负载大于50%,closures压缩,IIS7也会自动调节压缩。 这些设置在哪里? @Justin Scott 我懂了。 但是对于新安装的IIS7,我在WWWROOT中看不到任何web.config文件。 这些已经创造和隐藏的地方? 还是我需要自己创build它们? 我只想有1个web.config文件来控制整个Web服务器。 我不需要精心调整的web应用程序,如: webapp1:enablecompression / webapp2:disablecompression 我习惯于全局网站更改方法(IIS6 Metabase.xml),所以如果我启用压缩,GLOBALLY所有网站都启用压缩。 简单地说,一个web.config来统治他们。 但是从你说的话来看,似乎有很多分散的web.config文件? 所以来自IIS6 metabase.xml的心态,我怎么回到web.config文件的心态呢? 如果MS会生成大部分注释掉的默认web.config文件,那本来就不错了。 所以我可以看到有什么选项可用,无论我需要调整我编辑值,只取消注释该部分,单击应用并重新启动Web服务器。 现在好像有点混乱

是gunzipprimefaces?

我有两个脚本来看一个目录(postgres热备份) 一个脚本将压缩文件复制到目录中,然后解压缩它们。 另一个脚本监视未压缩的文件,然后摄入到postgres中。 林想知道如果我能够他的一个情况下,他的脚本可以读取gunzip的输出,而它正在写吗? 总之:是否gunzip 解压缩,然后更改名称 复制到新名称,因为它解压缩 别的东西

将后端压缩到nginx反向代理数据的最佳方式是什么?

我们将运行一个nginx反向代理,它将通过Internet从后端获取数据。 我们的意思是通过互联网的后端机器将不会在前面向反向代理的LAN上。 我们认为在将这些请求通过互联网发送之前,可以很好地处理这些请求。 我看到它的方式应该是这样的: 客户端使用accept-encoding标头或gzip请求内容。 反向代理将其发送到后端服务器。 后端压缩此内容,因为gzip的接受编docker被发送。 请求发送一路上压缩的链。 我们都可以做得很直接。 我的问题是,如果我们在nginx反向代理端启用了gzip压缩,这将如何工作? Nginx会尝试gzip已经gzip的内容吗? 希望这是有道理的。 谢谢。 更新1: 我了解caching已经(和这个服务)gzipped内容的影响。 我们将修改caching键以包含accept编docker,从而根据用户代理可以接受的内容提供(caching)正确压缩/未压缩的内容。

Powershell脚本来压缩文件

我是Powershell的新手。 我有一个需要,我认为这将是完美的。 不过,我很快就到了我觉得我头脑发昏的地步。 基本上,我需要创build一个.zip文件。 我有一个如下所示的目录: MyStuff Dir1 Child1 File1.txt Child2 File1.png Child3 File1.txt Dir2 File1.txt File1.txt File2.txt File3.txt … 我需要创build一个名为bundle.zip的.zip文件。 Bundle.zip不应该包含MyStuff中的所有文件。 相反,我需要在.zip文件中包含MyStuff / File1.txt,MyStuff / File2.txt,MyStuff / File3.txt和MyStuff / Dir1 / *。 我不知道如何用PowerShell做到这一点。 我的机器上安装了PowerShell v1.0。 我一直在尝试PowerShell社区扩展的“Write-Zip”,但是,我得到一个错误:“Write-Zip”一词不被识别为cmdlet,函数,脚本文件或可操作的名称程序”。 我究竟做错了什么?