Apache开启Gzip和Expires提升网页加载速度
来源:互联网 发布:基于单片机led旋转显示 编辑:程序博客网 时间:2024/05/22 17:15
在Apache的配置文件中找到下面两行,将注释#去掉,重启。
LoadModule deflate_module modules/mod_deflate.so
LoadModule expires_module modules/mod_expires.so
在你网站的目录下新建.htaccess,添加如下内容:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
</IfModule>
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript
</IfModule>
解释一下。ExpiresByType 是通过MIME类型来设置具体文件的缓存时间,A表示访问,A后面的数字表示访问后的缓存时间。AddOutputFilterByType表示根据后面的MIME类型来压缩文件,这里对css,html,gif,jpeg,png,JavaScript等进行gzip压缩。更多选项请参考apache手册哦。
关闭ETag。Etag的问题在于,它是根据可以辨别网站所在的服务器的具有唯一性的属性来生成的。当浏览器从一台服务器上获得页面内容后到另外一台服务器上进行验证时ETag就会不匹配,这种情况对于使用服务器组和处理请求的网站来说是非常常见的。在配置文件中写入下面一行即可:
FileETag none
如果是多服务器负载均衡,可以设置为FileETag MTime Size,apache默认设置为FileETag INode MTime Size,去掉INode。
经过上面的设置,即可开启压缩和缓寸.
LoadModule deflate_module modules/mod_deflate.so
LoadModule expires_module modules/mod_expires.so
在你网站的目录下新建.htaccess,添加如下内容:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
</IfModule>
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript
</IfModule>
解释一下。ExpiresByType 是通过MIME类型来设置具体文件的缓存时间,A表示访问,A后面的数字表示访问后的缓存时间。AddOutputFilterByType表示根据后面的MIME类型来压缩文件,这里对css,html,gif,jpeg,png,JavaScript等进行gzip压缩。更多选项请参考apache手册哦。
关闭ETag。Etag的问题在于,它是根据可以辨别网站所在的服务器的具有唯一性的属性来生成的。当浏览器从一台服务器上获得页面内容后到另外一台服务器上进行验证时ETag就会不匹配,这种情况对于使用服务器组和处理请求的网站来说是非常常见的。在配置文件中写入下面一行即可:
FileETag none
如果是多服务器负载均衡,可以设置为FileETag MTime Size,apache默认设置为FileETag INode MTime Size,去掉INode。
经过上面的设置,即可开启压缩和缓寸.
- Apache开启deflate(Gzip)和Expires提升网页加载速度
- Apache开启Gzip和Expires提升网页加载速度
- Apache开启Gzip和Expires提升网页加载速度
- Apache开启deflate(Gzip)和Expires提升网页加载速度
- Apache2.2开启Gzip和Expires来提升网页浏览速度
- Apache2.2开启Gzip和Expires来提升网页浏览速度
- Apache2.2开启Gzip和Expires来提升网页浏览速度
- apache中开启Gzip和expires,优化页面访问速度
- APACHE开启GZIP提升网站JS加载速度
- windows下apache开启gzip压缩 加快网页下载速度
- windows下apache开启gzip压缩 加快网页下载速度
- apache 开启Gzip网页压缩
- apache 开启Gzip网页压缩
- 利用GZIP压缩网页来提升网站浏览速度(Tomcat,apache,iis)
- 利用GZIP压缩网页来提升网站浏览速度(Tomcat,apache,iis)
- JavaScript提升网页加载速度
- 怎么提升网页加载速度
- apache开启expires
- iphone各种动画
- Ipad开发课程系列目录--很好的教程,推荐给大家
- 蛇形环绕。又叫上三角算法
- 使用 Apache MINA 2 开发网络应用
- ORA-27101: shared memory realm does not exist 错误的处理(ORA-01034 - Oracle not available )
- Apache开启Gzip和Expires提升网页加载速度
- 使用Hibernate插入oracle Date类型的例子
- 机器学习和计算机视觉有关的数学
- dll(学习笔记)
- 带参数的中断程序(内核剖析)
- VC6编译错误解决
- 解决phpmyadmin缺少mcrypt的问题
- Eclipse中与CVS相连的工程中的文件,不显示版本信息时,如何处理(重启Eclipse)!
- auto_ptr结构解析