首页 > 经验 > 关键词  > GZIP最新资讯  > 正文

BlueHost Gzip优化JS和CSS传输

2010-03-05 01:45 · 稿源:imbolo.com

Bluehost是美国一个著名的主机商,以稳定性著称,全球有超过100万个网站托管在那里。我使用Bluehost已经有差不多两个月了,从刚开始购入这款主机起我一直断断续续地对我的博客进行优化,使页面的打开速度能得到提升。Bluehost对页面传输的优化比较怪,html文件默认是进行Gzip进行压缩的,但对CSS和JS文件不进行压缩,自己也不可以通过.htaccess文件让mod_deflate对CSS和JS文件进行压缩。今天我们只需要使用mod_rewrite提供的功能就可以实现全站CSS和JS压缩。

1.使用Minify库进行压缩

Minify是Google Code上的一个开源项目(具体介绍可以看这个页面),作者整合了国外 多个专家的研究成果,形成了一个功能强大的库,有很多大型站点也在使用这个库进行压缩。

使用方法

首先下载Minify的最新版本,把压缩包里的min目录上传到站点根目录,然后打开.htaccess编写rewrite rule:

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*\.(css|js))$ min/index.php?f=$1&debug=0 [L,NC]
</ifmodule>

2.使用Combine.php进行压缩

Combine.php是一个不知名的国外开发者写的一个小程序,同样可以压缩站点的CSS和JS文件,但与Minify相比 Combine.php是超轻量级的,整个文件只有不到5K大小,大家可以点击这里下载。下载后把文件上传到网站根目录,然后编写rewrite rule:

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^css/(.*\.css) /combine.php?type=css&files=$1
RewriteRule ^javascript/(.*\.js) /combine.php?type=javascript&files=$1
</ifmodule>

后记

这两个方法大家选其一使用,两个方法都是在服务器对所有CSS和JS先进行整合再传输,效率是比较高的,而且这两个方法也适合其他不能直接通过 mod_deflate进行压缩的主机。下面是我优化前后的对比。

使用Gzip压缩前文章页面的JS文件总体积达到100+K之巨。

使用Gzip压缩以后同一个页面的JS总体积已经被压缩到不足40K。虽然效果不及采用mod_deflate好,但我为了减少服务器负载只进行了轻度压 缩,两个方法对于没有mod_deflate的主机来说是个折中的方法。

原文地址:BlueHost Gzip优化JS和CSS传输

举报

  • 相关推荐
  • iPad、MacBook、Apple Watch京东PLUS享无门槛9折优惠 至高再减500元!

    京东618推出Apple产品多重优惠:iPhone 16系列最高直降2000元,叠加消费券后512GB版低至7599元起;128GB版享国家补贴后仅5499元起,以旧换新可再减1200元。iPad Air/MacBook Air等享PLUS会员9折叠加国家补贴,如11英寸iPad Air到手价3369元。Apple Watch S10到手1787元起,AirPods4会员价1019元起。所有产品现货发售,优惠券每日10点限量抢,搜索"苹果惊喜券"直达活动页面。

  • 让BOSS下场做“开箱”,知乎如何让测评走出“好评怪圈”

    几乎没人能抵挡住“科技改变生活”的“真香定律”。 深耕自行车行业6年,Cargo bike工作室主理人程小虎曾只对自行车“豪掷千金”,对其他电子产品“一毛不拔”。在他看来,“有限资源集中在真正的爱好上,无可厚非”。 今年618期间,他受邀参与知乎“BOSS开箱”,对于大疆DJI Flip航拍机进行测评。在此期间,作为无人机小白的他摸索着拍摄了多段新车展示视频

  • StarRocks 优化实践:揭秘毫秒级实时分析的三大核心技术

    StarRocks是一款高性能实时分析数据库,通过三大核心技术解决海量数据分析难题:1)向量化执行引擎,采用批处理方式减少CPU开销,支持SIMD指令集加速计算;2)CBO优化器,基于统计信息智能选择最优执行计划,支持复杂查询改写和物化视图优化;3)列式存储结构,结合稀疏索引和Bitmap索引提升I/O效率。其企业级产品镜舟数据库在此基础上增强多租户隔离、RBAC权限控制等特性

  • Ceph存储效能飙升20%+!忆联PCIe5.0 ESSD智能多流技术攻克“隐形损耗”

    本文介绍了忆联Ceph分布式存储方案的技术优势。该方案基于PCIe5.0 ESSD,数据吞吐效率达上一代2倍;采用智能多流技术,性能优于主流竞品3.15%;有效抑制写放大效应(WAF),优于竞品20%-32%,可延长SSD寿命20%以上。方案通过硬件层面的创新突破,为云原生环境提供兼具超低延迟与超高一致性的存储基础设施,满足企业级客户对存储系统全生命周期稳定性的严苛需求。测试数据显示,在3副本配置下,QD32时随机读IOPS达175.5万,延迟稳定在1.1毫秒内;混合读写IOPS超50万,延迟约20毫秒。智能多流技术实现1.78超低WAF值,显著提升存储效能,是构建新一代分布式存储系统的理想选择。

  • Technics推出EAH-AZ100真无线耳机香槟金版 纪念品牌60周年

    Technics为庆祝品牌成立60周年,推出旗舰真无线耳机EAH-AZ100香槟金新色。该耳机采用全新开发的磁性流体驱动单元,带来高解析度、低失真的音质表现,支持Dolby Atmos空间音效和自适应降噪技术。新增Voice Focus AI通话增强功能,通过AI算法提升通话质量。配备五种尺寸耳塞,优化佩戴舒适度。续航达10小时,搭配充电盒可达28小时。支持三设备多点连接和LE Audio标准。沿袭品牌标志性设计,提供银、黑、香槟金三色可选。

  • iPad为何不运行macOS 苹果高管:macOS未对触摸屏做优化

    iPadOS 26带来了全新的应用视窗、下滑式菜单栏等功能,让iPad的操作体验更接近Mac,但苹果始终未让iPad运行macOS系统,其背后原因正式揭开。 苹果公司软件工程负责人Craig Federighi接受采访时称,iPadOS 26的新特性在生产力与简洁性之间取得了很好的平衡,macOS系统从未对触控屏做优化,我们要保留iPad最本质的简洁性,如果强行移植macOS,iPad将丧失其触控设备的独特价值。 Craig Fed

  • REDMI K Pad首发双USB-C接口!支持充电+DP OUT等多场景

    REDMI K Pad将于6月26日发布,这是REDMI首款旗舰小平板。 REDMI K Pad还是小米首款拥有双USB-C接口的平板,横竖握持都不会影响充电。 今日,REDMI品牌总经理王腾表示,USB-C接口支持至高USB 3.2 Gen1的协议,并且带来两大核心体验升级。 首先依托于双C口,无论横竖握持,边充边玩都不再挡手。

  • 如何手工焊接PCB电路板

    本文详细介绍了电路板焊接技术,包括手工焊接和机器焊接两种方式。手工焊接部分重点讲解了焊接工具(电烙铁、焊锡丝、松香等)的选择与使用方法,以及单脚固定法和多脚固定法等焊接技巧。机器焊接适用于量产阶段,能大幅提升效率和质量控制。文章还强调了焊接过程中的注意事项,如控制焊接时间、防止虚焊和短路,并提供了检测焊接质量的方法。最后对比了手工焊接和机器焊接的适用场景,建议研发阶段使用手工焊接,量产阶段选择机器焊接以确保产品质量和生产效率。

  • 与 ChatGPT 一起“越陷越深”

    ChatGPT 似乎正在让一些用户走上妄想甚至阴谋论的道路,或者说,至少在某种程度上强化了这类思维模式……

  • AI日报:MiniMax发布视频智能体Hailuo Agent;昆仑万维开源 Skywork-SWE-32B;B站接入Qwen 3等模型

    本期AI日报聚焦多项AI领域创新:1)MiniMax推出视频Agent工具,支持文本生成高清视频及人脸驱动;2)昆仑万维开源Skywork-SWE-32B模型,提升软件工程任务表现;3)B站接入通义千问模型,推出数据分析智能体InsightAgent;4)ChatGPT深度整合Gmail与日历功能;5)腾讯云发布全链路AI开发平台"AI Builder";6)HeyGen推出UGC广告数字人功能;7)研究显示过度依赖AI或削弱批判性思维。此外还涵盖AI音乐生成、内容检测工具停运等动态,展现AI技术快速发展的多元应用与潜在影响。