标签: gzip

Gzip 预压缩

我正在使用 mod_deflate 即时压缩我的 .css 和 .js 文件:

<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>

问题是这会动态压缩文件,在处理大文件时会占用一些系统资源。

所以我想预压缩我的文件,以便直接提供它们以降低服务器负载。我想将它们与其他 css 和 js 文件(如 style.css 和 style.gz)一起存储,然后使用 php 标头检查客户端是否接受 gzip 编码,以决定是否提供 .css 或 .gz 文件。检查这不是问题。问题是如何预压缩文件。

我碰到一些题目是这样,但他们没有为我工作。它看起来很简单,但它给了我 500 内部服务器错误。

是否有任何工具或任何可以完成这项工作的工具?

compression gzip deflate

2
推荐指数
1
解决办法
1323
查看次数

备份 MySQL 数据库和 gzip

我试图从我的 MySQL 备份中获得更多的用处。当我的备份从 cron 作业完成时,我想对其进行 gzip。这是我迄今为止进行备份的脚本。

#!/bin/sh
date=`date -Iminutes`
mysqldump --all-databases > /var/sqlbackup/sqlbackup-$date.sql -pmypassword
find /var/sqlbackup/ -mtime 3 | xargs rm
Run Code Online (Sandbox Code Playgroud)

任何帮助都是有益的,即使它是关于如何做得更好的指针。

mysql gzip

2
推荐指数
1
解决办法
4455
查看次数

GZIP 未解压为目录

我正在尝试压缩一个文件夹,以便我可以将其 FTP 到我的 Web 服务器。

我在 osx snow leopard 上压缩,在 ubuntu 8.04 上解压

这是我正在运行的两个命令

sudo git archive master | gzip > v-1.25.gz

sudo gunzip v1.25.gz 
Run Code Online (Sandbox Code Playgroud)

当我在本地机器上解压时它工作正常,但在服务器上输出的是一个文件而不是一个目录

我究竟做错了什么?

ubuntu mac-osx gzip

1
推荐指数
1
解决办法
2850
查看次数

为什么我不能预压缩服务器文件?

在将文件发送给用户之前让您的服务器 gzip 您的文件只是一个很好的常识(我使用 Nginx) 无论如何,是否可以为服务器节省一些开销并为服务器预压缩这些文件,如果没有,为什么?

例如,不是给服务器一个 myscript.js 并让服务器压缩文件并将其发送给用户,有没有办法创建 myscript.js.zip 以便服务器不必?

performance nginx gzip

1
推荐指数
1
解决办法
627
查看次数

`mod_deflate` 正在返回 `Content-Encoding: gzip`。这是正常的吗?

mod_deflate在我的 Apache 2.2 Web 服务器上配置。但是我的响应标头显示gzipContent-Encoding而不是deflate

HTTP/1.1 200 OK
Date: Mon, 26 Sep 2011 22:26:11 GMT
Server: Apache
Last-Modified: Mon, 26 Sep 2011 11:32:54 GMT
Accept-Ranges: bytes
X-Powered-By: Servlet/2.5 JSP/2.1
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Age: 36
Content-Length: 144338
Keep-Alive: timeout=15
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

注意这一行:

Content-Encoding: gzip
Run Code Online (Sandbox Code Playgroud)

这是正常的吗?

gzip mod-deflate apache-2.2

1
推荐指数
1
解决办法
600
查看次数

滚动日志文件而不会丢失任何日志事件

我有一个 8GB 的​​文件,调用php.log了一个正在运行的 php 脚本登录到它。记录每个事件对我来说很重要,我想压缩它并清空当前文件而不停止 Web 服务器。

如果我运行:

    mv php.log php.log.backup20140305-01
    touch php.log
Run Code Online (Sandbox Code Playgroud)

我会丢失一些数据。如何在不丢失任何数据的情况下执行此操作?

logging gzip log-rotation

1
推荐指数
1
解决办法
1291
查看次数

如何在 Amazon S3 上理想地存储图像

我想在 Amazon S3 上存储大量图像(通过 Cloudfront 提供服务)。目前我正在做的方式是简单地转储图像并将基本的 HTTP 缓存标头设置为一个月,以便用户可以获得快速的浏览体验。但我还是想要更快的体验。

无论如何我可以压缩我的图像(如文本的gzip)并且用户可以在他们的浏览器上访问该图像资源。

compression amazon-s3 gzip images

1
推荐指数
1
解决办法
2772
查看次数

在 IIS 上启用 Brotli 压缩

我的团队目前正在尝试在 VPS 上安装 Brotli 压缩:Windows Server 2012 R2 和 IIS8.5 使用 64 位模块,可在此处下载:https ://www.iispeed.com/pagespeed/products/iisbrotli

但是无论我们尝试什么,当我在以下位置填写 https 域名时:https://tools.keycdn.com/brotli-test 我收到一条消息

消极的!www.zorgbeurs.nl 不支持 Brotli 压缩。

在 IIS 中,这两个模块对该站点处于活动状态:
DynamicCompressionModule
StaticCompressionModule

到目前为止我们尝试过的:

将此添加到 applicationHost.Config 文件中:

    <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
        <scheme name="br" dll="C:\inetpub\iisbrotli64.dll" />
        <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
        <dynamicTypes>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
            <add mimeType="application/x-javascript" 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/x-javascript" enabled="true" …
Run Code Online (Sandbox Code Playgroud)

compression gzip web.config windows-server-2012-r2 iis-8.5

1
推荐指数
1
解决办法
7340
查看次数

gzip 到 bmp 图像动态?

我还没有决定一项技术,但我想问一下。BMP 图像很大,我将 3mb 图像压缩到 50k。浏览器可以解码 gzip 文本,那么是否可以在我的服务器上 gzip bmp 并让用户请求 mysite.com/images/test.bmp 并让它在另一侧解压缩我的 gzip bmp 以便用户不会注意到差异?

gzip images

0
推荐指数
1
解决办法
2264
查看次数

从 .tar.gz 中提取单个文件的 TAR 命令

有没有人有从 .tar.gz 中提取 1 个文件的命令语法,它还允许我将提取的文件放在某个目录中?我在谷歌上搜索了这个,得到了太多的变化,很多论坛帖子都说语法不起作用。在我冒险之前,我更愿意知道该命令会起作用,因为我不想冒险覆盖我服务器上已经存在的文件和目录。

tar gzip

0
推荐指数
1
解决办法
4454
查看次数