版权声明:每次关键时刻我都会掉链子,我知道重要时刻我都会发挥失常,所以我会付出150%的努力,即使只能发挥60%水平,也能拿到90分! https://blog.csdn.net/qq_16371909/article/details/85776806
我的网站漫岛高高兴兴的上了云,却发现访问速度慢的一匹,明明当初虚拟主机也是1核1G1m带宽,现在服务器也是,不至于说网页加载速度慢了快十倍了。优化,首先想到的是开启apache的gzip压缩功能。
Response Headers
里面的Content-Encoding:gzip
指示是否开启该功能,如果没有,执行以下三步即可:
1.打开apache配置文件httpd.conf
,找到以下三项,解开注释(去掉#)开启相应功能
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule filter_module modules/mod_filter.so
2.在httpd.conf
文件末尾添加如下代码,请去掉所有注释,我写注释是为了说明详细一点。
<IfModule mod_deflate.c>
DeflateCompressionLevel 3 # 压缩程度的等级1-9,越高体积越小但是占用更多性能
AddOutputFilterByType DEFLATE text/htmltext/plaintext/csstext/xmltext/javascript#特定的MIME类型指定输出过滤器
AddOutputFilter DEFLATE css js#压缩后输出
SetOutputFilter DEFLATE # 插入过滤器,对所有输出启用压缩
# 不压缩图片等格式文件,可能适得其反
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzipdont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzipdont-vary
SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzipdont-vary
</IfModule>
3.重启apache服务器
以上步骤我是在windows环境下执行的,然后成功开启了gzip功能,我只是一个小前端啊,如果你对着我的博客发现仍然不行,你要反思你自己了,清醒点,老铁!