php - 移动网站的 HTML 压缩

标签 php html apache mobile blackberry

我们正在为黑莓操作系统 5.X - 7.X 版等低端移动设备开发一个网站。 我们正在使用 gzip 压缩 技术。但是当我检查黑莓 5.X 对 gzip 支持的支持时,我发现他们没有在他们的请求中指定 gzip 支持,这使得服务器发送未压缩版本它自己。

那么现在我可以看看交付缩小后的 html 吗?这样我们就可以通过这些版本(不支持 gzip 的版本)节省一些带宽。

这是个好主意吗?如果不是,为什么?

是否还有任何 apache 模块只用于缩小(删除空格等)而不进行压缩?还是我应该使用 php 将其放入缓冲区并使用 正则表达式 将其缩小?

如果我哪里错了请指正?感谢您的帮助。

更新: 我找到了这个 apache module: pagespeed但无法测试,因为它仅适用于 Cent OS/Fedora/Ubuntu & 我在 WAMP

最佳答案

您必须对页面进行缩小测试,看看会发生什么。

它可能不会对下载速度产生太大影响,而且实际上可能会增加服务器处理请求的时间,超过您节省的下载时间。

许多移动设备,甚至是老式的黑莓手机,实际上都具有与有线连接一样快或更快的连接速度。

例如,此页面:http://en.wikipedia.org/wiki/Comparison_of_server-side_JavaScript_solutions

缩小前为 47560 个字符,缩小前为 44729 个字符。这是 6% 的节省,但是当它开始时只有 48258 字节时,它只会为您节省 2872 字节或 22980 位。

换句话说,即使在 56k 拨号调制解调器上,它也只能节省半秒。在任何现代连接中,它都可以忽略不计。

关于php - 移动网站的 HTML 压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13023745/

相关文章:

php - 为 Laravel 应用程序中的所有表单设置全局选项

php - 如何在 fedora 中为 Laravel 安装启用 OpenSSL

javascript - 使用 PHP CodeIgniter、JQuery、AJAX 验证数据库中是否已存在用户名

css - Foundation 4 工具提示更改最高值

linux - 阻止 apache 中的域*

svn - 匿名 SVN checkout ,但验证提交

php - 如何在 zend 框架中同时使用 COUNT 和 DISTINCT?

html - 绝对 div 在被分配相对位置的父级上移动

javascript - 如何将两个范围值相加,然后将其乘以选择标签?

apache - 将环境变量与If语句一起使用