`
slimysdoing
  • 浏览: 1970 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

网页加速:开启(gzip)服务器端压缩

阅读更多
文件经过压缩后,体积也就小了,下载速度也就更快了。网页也是一种文件,所以对网页压缩也是可行的。

标题里提到的gzip,这和我们常见的.rar或.zip一样,是一种压缩格式。.gzip压缩的通常格式是.gz为后缀名的压缩包,和.rar格式不一样,是跨平台的,windows系统及linux系统都可以用,而且,压缩率比.rar或.zip都高。详细》

关键是,他支持对网页的压缩,是目前internet上最普遍的网页压缩格式。通过gzip压缩后的html,css,js文件,通常可以把体积减小到原来的40%!这是一种比任何优化代码的手段都厉害的减小网页文件体积的办法,严重推荐。

而开启gzip压缩的方法也很简单,考虑到大部分同学都是使用的虚拟主机空间,没有权限修改服务器配置,所以这里以修改.htaccess文件实现gzip压缩为例:

在.htaccess文件中添加如下代码:

<ifmodule mod_deflate.c>
AddOutputFilter DEFLATE html xml php js css
</ifmodule>

前提是主机开启了mod_deflate模块。不过一般的linux主机都是开启的啦

其他开启gzip压缩的方法,我就直接给出网友们的链接了,见下列文章:

1.通过CPanel开启gzip压缩
2.IIS上启用Gzip压缩(HTTP压缩) 详解
3.Apache服务器开启Gzip压缩
基本上所有服务器都支持开启Gzip,谁叫人家是通用的呢?而且的确高效。

那么如何检查你的网站是否已经开启了gzip压缩呢?给出两个检测gzip压缩的网站:

http://tool.chinaz.com/gzips/ 站长网,国内的,很不错。不过我检测我的网站时提示打不开网页,因为我的国外空间?如果你也看到这么个提示,那就使用下面这个网站检测吧

http://www.whatsmyip.org/http_compression/ 外国的,检测本站jo2.org已经启用了Gzip压缩,嘿嘿。
分享到:
评论

相关推荐

    开启TOMCAT6的GZIP压缩

    GZIP压缩的工作原理是在客户端请求网页后,由服务器端将网页文件压缩后再发送给客户端,客户端接收到压缩后的文件后,由浏览器进行解压并显示页面内容。这种方式不仅可以减少传输的数据量,而且还能对动态生成的内容...

    html 压缩使用的 js

    7. 服务器端压缩: 除了客户端的JavaScript压缩,服务器端也可以进行HTML压缩,如使用HTTP服务器的Gzip压缩功能。这通常由Web服务器如Apache或Nginx配置实现,无需额外编写JavaScript代码。 8. 性能优化注意事项:...

    js和css压缩工具

    6. **GZIP压缩**:除了JS和CSS本身的压缩,TBCompressor 可能也支持开启服务器端的GZIP压缩,通过在网络传输前先对文件进行压缩,进一步减小传输数据。 7. **预处理支持**:对于CSS,它可能支持Sass、Less等预...

    JavaScript 代码压缩工具

    5. **GZIP压缩**:除了JavaScript代码本身的压缩,服务器端还可以开启GZIP压缩,对发送到客户端的文件进行进一步压缩,这在所有类型的文件上都能有效减小传输数据量。 6. **延迟加载(Lazy Loading)**:对于非首屏...

    web常用的优化细节

    10. **服务器端优化**:开启服务器端的HTTP压缩,配置合理的缓存策略,优化数据库查询,如使用索引、避免全表扫描等。 11. **DNS优化**:使用CDN服务,减少DNS查找时间,提高页面加载速度。 12. **响应式设计**:...

    HTTPWATCH网页信息抓取工具

    - **启用压缩**:开启服务器端GZIP压缩,减小传输数据量。 - **缓存利用**:正确设置缓存策略,减少不必要的重新请求。 - **CDN使用**:利用内容分发网络(CDN)加速静态资源的加载。 - **减少重定向**:避免...

    40种网页常用小技巧

    36. **服务器端渲染**:对于SEO和首屏加载,可以考虑使用如React的SSR(Server-Side Rendering)技术。 37. **预加载策略**:预测用户可能访问的资源并提前加载,提升用户体验。 38. **优化字体加载**:使用Web ...

    ASP.NET中常用的26个优化性能方法.doc

    - **使用存储过程**:存储过程在服务器端预编译,可以提高执行效率,减少网络传输的数据量,同时便于维护和优化。 - **优化查询语句**:避免使用复杂的子查询,利用索引来加速查询,减少ADO.NET连接的使用时间。 ...

    vue-Template-PC:个人常用的基于vue-cli3,ElementUI的一个PC端

    配合nginx开启gzip_static on; ,,之后之后Nginx会优先使用我们的gz文件。 (2),处理结果:浏览器文件请求的请求头包含长度Accept-Encoding: gzip代表浏览器支持gzip压缩文件。 (3),处理结果:文件响应头...

    DWZ富客户端框架,使用教程

    - **gzip压缩**:服务器端开启gzip压缩,进一步减小传输文件大小。 - **DWZ如何使用打包的js**:通过自动化工具(如Webpack或Grunt)打包所有库文件为一个或多个文件,减少HTTP请求次数,提升加载性能。 - **常见...

    通用企业网站源码模板(带手机端)+PC+移动端+利于SEO优化.txt

    - A: 可以通过开启Gzip压缩、合并减少CSS/JS文件数量、使用CDN加速等方式优化前端资源加载效率;同时还可以考虑升级服务器硬件配置来提升性能表现。 #### 五、总结 综上所述,“通用企业网站源码模板(带手机端)+...

    构建高性能WEB站点(完整版)

    4. GZIP压缩:开启HTTP压缩,减小传输数据量。 四、数据库优化 1. SQL优化:避免全表扫描,合理设计索引,减少JOIN操作,使用EXPLAIN分析查询效率。 2. 数据库架构:水平或垂直分区,读写分离,分布式数据库如...

    PHP版网站缓存加快打开速度的方法分享

    同时,通过在服务器端设置gzip压缩,可以减小传输数据量,加快页面加载速度。 其次,客户端文件缓存设置是提高加载速度的关键。通过设置HTTP响应头中的“Expires”和“Cache-Control”字段,可以告诉浏览器在指定...

    yahoo 前端优化34条规则

    - **启用服务器端压缩**:在服务器配置中开启Gzip压缩功能。 - **测试压缩效果**:使用工具检测压缩后的文件大小,确保压缩比合理。 #### 十四、配置ETag - **解释**:ETag是一种版本控制机制,用于验证资源是否...

    行业分类-物理装置-一种提高web系统的访问速度的方法、装置及系统.zip

    3. **服务器配置**:可能涉及调整服务器的参数设置,如开启GZIP压缩,优化TCP连接复用,使用多线程或多进程模型,或者利用异步I/O提高并发处理能力。 4. **硬件优化**:可能包括使用高速硬盘、高速网络接口卡,或者...

    ASP.NET提高性能技巧

    ASP.NET是一种由微软开发的服务器端Web应用程序框架,用于构建动态网站、Web应用程序和服务。它提供了丰富的功能和组件,使得开发者能够快速构建高效、安全的Web应用。然而,随着应用程序的复杂性和用户需求的增长,...

    十个提高ASP.NET网站首页性能的方法.txt

    开启GZIP压缩可以在服务器端对HTML、CSS、JavaScript等文本类型的数据进行实时压缩,再发送给客户端,显著提升了页面加载速度。 ### 4. 使用OutputCache缓存页面片段 OutputCache是ASP.NET中一种强大的页面缓存...

    高性能PHP应用开发-高清扫描

    在IT行业中,PHP是一种广泛应用的服务器端脚本语言,尤其在Web开发领域占据了重要的地位。本文将基于"高性能PHP应用开发-高清扫描"的主题,深入探讨如何优化PHP应用,提升其性能,以及优化过程中的整体思路。 首先...

    图片,文档上传与下载

    3. **压缩传输**:对于文本类文件,可以开启GZIP压缩,减少网络传输的数据量。 综上所述,图片和文档的上传下载涉及到前端交互、后端处理、安全控制以及性能优化等多个方面。理解并掌握这些知识点,能有效提升开发...

    iOS应用性能调优的25个建议和技巧

    8. **开启gzip压缩**:启用服务器端的gzip压缩,减少网络传输的数据量,加快加载速度。 **中级建议:** 9. **重用和延迟加载Views**:视图只有在需要时才加载,可以减少内存占用。 10. **缓存,缓存,还是缓存**...

Global site tag (gtag.js) - Google Analytics