- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在设置 PHP 带宽节省 和体验到的有效速度增益 时,我有一些关于 htaccess 中设置的性质的详细、专业的问题:
请允许我提前感谢您对此事的回答和澄清,因为我不理解百科全书式的长页 apache 手册
下面的例子是在我的 Apache 2.0 和 PHP 5.2.3 上实际运行的
# preserve bandwidth for PHP enabled servers
<ifmodule mod_php4.c>
php_value zlib.output_compression 16386
</ifmodule>
.
Q1: ifmodule mod_php4.c
是否表明它适用于 PHP 4 而不是 PHP5?
Q2:服务器引擎在 php.ini
而不是 htaccess 中有这个会更快吗?
Q3:压缩默认设置为 16386
。如果我们将它降低到例如 4K
Q4:如果我们将它设置得更高会发生什么,例如128K
?
最佳答案
Q1: Does ifmodule mod_php4.c suggest that its for PHP 4 and not PHP5?
是的。 运行。除非您的脚本在 PHP5 下会中断,否则没有理由继续安装 PHP4。
Q2: Would it be faster for the server engine to have this in php.ini, instead of htaccess?
除了 Apache 启动期间的一些操作码外,一点都不重要。意思是,不......除非 .htaccess 文件不存在,在这种情况下,当 Apache 找到该文件时,性能可能会受到很小的影响。 (更少的 .htaccess 文件 => 减少不必要的 stat
调用 => 更快的一切性能。)
Q3: The compression is default set to 16386. What happens if we lower it to, say, 4K
This is the size of the buffer for the output .如果将其降低到 4k,数据将稍微更快地发送。根据页面的平均大小,这可能意味着数据可能需要以多个 block 的形式发送,这对于获取数据的用户来说可能是一个非常小的性能下降。
Q4: What would happen if we set it higher, e.g. 128K ?
这意味着在数据发送到客户端之前会发生 128k 的缓冲。如果您的页面在压缩后超过 128k,则可能有问题。
setting up PHP bandwith savings and the effective speed gain experienced:
不久前,人们开始建议不要使用PHP 内置的gzip,建议Apache's mod_deflate反而。这让 PHP 只关心生成 HTML,而让 Apache 担心压缩和提供它。它也有同样的效果。虽然 mod_deflate 的手册页是百科全书式的,但它也简单明了。您可能已经有了它,只是在您的 httpd.conf 中没有使用所需的行。
因为它可以在“过滤器”级别运行,使用它还意味着任何生成压缩的 MIME 类型,包括 CGI 脚本和普通的旧 HTML 文件都可以自动压缩。
更新评论的答案:
Do I read on & inbetween the lines correctly that you suggest me to remove the block A and have only block B in place as seen here
这通常是正确的,尽管您拥有的配置 block 目前是按扩展名定位文件。相反,您可以使用 AddOutputFilterByType
配置指令按 MIME 类型定位,如 mod_deflate 手册中所述。
删除 PHP 配置时,还要检查系统上的 php.ini,因为它可能还包含您可能不需要的压缩指令。
无论您使用什么方法打开 mod_deflate,Apache 都不会加倍 gzip 内容。
what would be the proper way to change the block A to make it most compatible with PHP5?
这取决于您的系统调用的 mod_php 的 5.x 版本。它将只是普通的旧常规 mod_php 或 mod_php5。在 httpd.conf(或/etc/httpd/conf.d/*.conf)的其他地方寻找 LoadModule
指令。
实际配置指令是正确的,它只是包含在“仅在加载 PHP4 时执行此操作” block 中。
假设您的 5.x mod_php 名为 mod_not_butter
。如果是这种情况,该 block 将如下所示:
<IfModule mod_not_butter.c>
php_value suckitude_factor -1
</IfModule>
I wonder what other options I might have to customize/speed up my mod_deflate APACHE gzip processing
有很多选择。除了缓冲区大小 ( DeflateBufferSize
),不要触摸它们中的任何,您应该将缓冲区大小设置为您期望的平均未压缩数据大小。 (我之前记错了缓冲区是在压缩之后,而实际上是在压缩之前。)
所有其他选项都是合理的默认值,您无需更改,因为到更改它们实际上会以有意义的方式影响性能时,您会希望涉及其他技术来减轻 Apache 的负载.
关于php - PHP5 服务器的带宽提速技巧 : Output and Zlib Compression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5412792/
zlib中的deflate()和compress()函数之间有什么区别? 我浏览了在线示例,其中一些使用deflate,而另一些使用compress。 我应该如何决定在哪种情况下使用另一种情况? 最佳
这是我的config.rb preferred_syntax = :sass http_path = '/' css_dir = 'css' sass_dir = 'sass' images_dir
我正在查看 Oracle 的 OLTP 表压缩(11g 及以上)文档以及在线资源以查找语法并遇到两个不同的版本: COMPRESS FOR ALL OPERATIONS 和 COMPRESS FOR
我目前在 .NET 2.0 下使用 SharpZipLib,通过它我需要将单个文件压缩为单个压缩存档。为此,我目前正在使用以下内容: string tempFilePath = @"C:\Users\
本文整理了Java中org.apache.hadoop.io.compress.zlib.ZlibCompressor.compress()方法的一些代码示例,展示了ZlibCompressor.co
我从 Azure Synapse 收到此建议。 推荐详情我们检测到您可以通过拆分存储帐户中暂存的压缩文件来提高负载吞吐量。一个好的经验法则是将压缩文件拆分为 60 个或更多,以最大限度地提高负载的并行
这个问题继续讨论开始 here 。我发现 HTTP 响应正文无法被解码为 JSON 对象,因为后者的 deflate 压缩。现在我想知道如何用Golang进行解压。我将不胜感激任何能够显示我的代码中的
我刚开始为新雇主工作。对于我的上一个雇主,我们使用 LESS 并将其编译为 .css 文件,然后将其压缩为 .min.css 文件。对于我的新雇主,我们也使用 LESS。但是这里我们不仅编译了LESS
我在终端中使用 compress file.txt 压缩了一个文件并得到了(如预期的那样)file.txt.Z 当我将该文件传递给 Go 中的 ioutil.ReadFile 时, buf0, err
当我打开Android Studio时,Android Studio将从commons-compress-1.12.jar下载https://jcenter.bintray.com/org/apach
我收到此错误,但我不知道为什么突然遇到 django-pipeline 问题。 我正在 virtualenv 下运行该项目,我尝试使用所需的基本应用程序创建一个新项目,看看它是否可以修复它,但我总是收
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
对于压缩由 fasta 核苷酸序列组成的数据集,推荐的压缩算法是什么(.xz、tar.gz、tar.bz2 等)? 此类数据的推荐压缩机制是什么? 基于字典的压缩 基于自适应字典的压缩 基于LZW算法
我正在寻找一个支持解压期间随机访问的通用压缩库。我想将维基百科压缩成单一的压缩格式,同时我想从中解压/提取个别文章。 当然,我可以单独压缩每篇文章,但这不会给出太大的压缩率。我听说 LZO 压缩文件由
我想压缩一串位,然后我想解压缩它。任何机构都可以通过提及快速无损压缩和解压缩技术来帮助我,如果可能的话,它的编程实现可以帮助我。 最佳答案 如果您正在寻找速度,那么考虑像 LZ4 这样的快速压缩算法是
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 4年前关闭。 Improve this qu
当我们压缩一个文件夹时,我们输入命令tar -cjf folder.tar.bz2 folder,它会将整个文件夹压缩到其中。 无论如何要压缩文件夹中的所有内容,但该文件夹不应出现在存档中? 示例 -
来自 Shannon's Source Coding Theorem我们知道压缩字符串的熵受原始字符串熵的限制,如下所示: H(X) <= L < H(X) + 1/N 其中 H(X) 是源字符串的熵
假设您有一个四字节整数,并且您想将其压缩为更少的字节。您可以压缩它,因为较小的值比较大的值更有可能(即,值的概率随其大小而降低)。您应用以下方案来生成 1、2、3 或 4 字节的结果: 请注意,在下面
是否有可能使用某种简单算法打包大文件,使我读取数据的速度比未压缩文件快(由于硬盘驱动器比未压缩速度慢)? 我需要什么样的压缩率?任何快速压缩算法都能做到吗? 最佳答案 是。当从硬盘上读取压缩系数为4的
我是一名优秀的程序员,十分优秀!