Articles of gzip

nginx不使用gzip与后端服务器交谈

我们的Web服务器正在运行IIS 7,并configuration为压缩dynamic和静态内容。 当我直接打这些服务器时,gzip压缩工作。 我最近把nginx放在它们前面,并且gzip压缩已经停止。 我能够通过在nginx本身上显式启用gzip压缩来解决这个问题,但是考虑到我有六个后端和只有一个活动的nginx框,这似乎有点低效。 看来nginx正在删除Accept-Encoding头。 有没有人有任何build议如何“纠正”这种行为? 示例configuration: upstream backend { server 127.0.0.1:8080; } server { listen 80; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://backend; } }

在IIS中启用gzip压缩并使其生效

我们已经在IIS(IIS6)的服务器上启用了Gzip压缩。 我们运行了iisreset。 它只是不想生效。 我们之前在另一台服务器上安装过这个软件,过了一段时间,它才开始工作。 它是否应该立即“采取”? 如果不是,需要多长时间? 有什么我们可以做的,以加快这一点?

为IIS7和MVC创build一个独立的静态内容站点

参考这个服务器默认的博客文章: 几个速度的改进 ,它谈到如何从一个单独的无Cookie域提供stackexchange的静态内容… 如何在IIS7.5上为ASP.NET MVC网站做​​这个工作? 迄今为止的计划: 注册域如static.com,在IIS中创build一个新的网站 从MVC手动复制js / css / images文件夹,以便它们在新服务器上具有相同的path 启用IIS gzip设置(js / css =高压缩,图像=无) 设置远期将来的到期date的caching web.config中的<clientCache cacheControlCustom="public" /> 切勿在static.com网站上设置任何cookie 结合并最小化js / css 使用WebDeploy自动部署静态内容中的更改 这个计划是否正确? 而且,如何使用WebDeploy将整个Web应用程序部署到一个服务器,然后只将静态项目部署到另一个服务器? 我可以看到有一个类似的问题,但对于Apache: 创build一个无cookie的域来提供静态内容,所以它不适用

如何启用iis 7dynamic内容压缩?

我已经在IIS 7中启用了dynamic内容压缩function,但Fiddler显示我的dynamic页面仍然没有使用内容编码:gzip。 静态内容压缩在相同的服务器上正常工作。 不确定是否重要,但大多数dynamic页面是Coldfusion页面(Coldfusion被configuration为ISAPI扩展),我们也使用IIS URL重写模块。 这是从我的applicationhost.config。 <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"> <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" /> <dynamicTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/javascript" enabled="true" /> <add mimeType="*/*" enabled="false" /> </dynamicTypes> <staticTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/javascript" enabled="true" /> <add mimeType="*/*" enabled="false" /> </staticTypes> </httpCompression> … <urlCompression doDynamicCompression="true" […]

为什么IIS7不压缩我的静态文件?

我试图让我的本地主机上压缩jquery.js(和所有其他静态文件,但在这里使用jQuery的例子),但出了问题。 有趣的是,当我在%SystemDrive%\ inetpub \ temp \ IIS Temporary Compressed Files \ MySiteName中查看时,我在那里看到了jquery.js文件,它的大小是24 KB。 但在浏览器中,根据Firebug的Net标签,大小为69 kb。 我试过以下: – 检查我的浏览器接受压缩。 我发现通过Firebug – 启用失败的请求跟踪在请求头中的“Accept-Encoding gzip,deflate”。 尽pipe我做了我的请求后,没有什么在%SystemDrive%\ inetpub \ logs \ FailedReqLogFiles文件夹中出现。

HTTP请求的gzip不正确,找不到是谁在做

我们看到一些非常奇怪的HTTP响应,我们不知道是什么做的。 我们有一个应用程序服务器处理JSON请求。 有时候,响应会被gzip返回,但带有不正确的头部,导致浏览器无法正确解释。 问题是间歇性的,随着时间的推移会改变行为。 昨天上午,它似乎失败了50%,事实上,似乎与我们的两个负载平衡服务器之一。 在下午的晚些时候,它只有1000次失败了20次,并没有与应用程序服务器相关联。 这两个应用程序服务器使用mod_wsgi和Django应用程序堆栈运行Apache 2.2。 他们有相同的Apacheconfiguration和源代码树,甚至在Red Hat上安装相同的软件包。 前面有一个硬件负载平衡器,我不知道这个品牌或型号。 Akamai也是食物链的一部分,尽pipe我们移除了Akamai,但仍然存在问题。 这是一个很好的要求和回应: * Connected to example.com (97.7.79.129) port 80 (#0) > POST /claim/ HTTP/1.1 > User-Agent: curl/7.19.7 (x86_64-pc-linux-gnu) libcurl/7.19.7 OpenSSL/0.9.8k zlib/1.2.3.3 libidn/1.15 > Host: example.com > Accept: */* > Referer: http://example.com/apps/ > Accept-Encoding: gzip,deflate > Content-Length: 29 > Content-Type: application/x-www-form-urlencoded > } [data not […]

如何解决为什么我的IIS7站点不是gzip压缩?

我在运行W2K8的单个IIS7机器上有许多网站。 我正在使用提琴手来帮助我弄清楚是否压缩了某些东西。 没有什么是。 所以,我search了一些东西,并尝试了一些东西。 我有以下… C:\Windows\System32\inetsrv>appcmd set config -section:urlCompression /doDynamic Compression:true Applied configuration changes to section "system.webServer/urlCompression" for " MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST" C:\Windows\System32\inetsrv>appcmd list config -section:urlCompression <system.webServer> <urlCompression doDynamicCompression="true" /> </system.webServer> C:\Windows\System32\inetsrv>appcmd list config -section:serverRuntime <system.webServer> <serverRuntime frequentHitThreshold="1" /> </system.webServer> 我确信urlCompression,httpCompression和serverRuntime部分是解锁的。 我也已经将以下内容添加到我的web.config中: – <system.webServer> <serverRuntime frequentHitThreshold="1" frequentHitTimePeriod="00:10:00" /> <!– NOTE: This requires […]

如何手动提取备份集的副本?

我在我的networking服务器上有一套由复制软件生成的文件: 口是心非,full.20110315T085334Z.vol1.difftar.gz 口是心非,full.20110315T085334Z.vol2.difftar.gz 口是心非,full.20110315T085334Z.vol3.difftar.gz 等等…(50个文件,总大小约1 Gb) 备份没有encryption。 我目前的主机没有在他的服务器上的副本,不想安装它。 如何使用远程SSH访问解压这些文件? 也许有一些bash脚本可以做到这一点?

Howto:在linux上创build当前date和时间的文件

我有一个cron作业来创build一个gzip文件: mysqldump… | gzip -c > myfile..sql.gz 我希望myfile格式为“time_date.sql.gz” 如何用当前date和时间创build文件? 谢谢

validation文件是否可以从7Zip归档成功解压缩

我们想要7zip许多数据库文件(mysql,Oracle和SQL Server转储文件),各种标准文件(excel,word等),但是我们担心,一旦我们删除原始文件,可能会发生归档损坏或它有一些错误,文件将会丢失。 有没有办法,一旦你7zip的东西,你可以检查,并确认你可以稍后解压缩文件? 我们将7Zip文件,检查是否存档,然后删除原始文件。 这将是很好的,这可以通过命令行,因为我们会自动化。 我们使用Windows Server 2003,2008和2008 R2。