🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 网站性能优化实施 ### 1.使用gzip压缩 网站的原理实质上是浏览器客户端向服务器,发送http请求,服务器对客服端的请求进行处理,并响应数据给客户端,但是当数据量很大时就会耗费很大的带宽,严重影响用户体验,这时候我们可以对数据进行压缩,可以很大程度的节省带宽,提高系统的响应速度。 这时我们对服务器进行配置就行,原因是大多数浏览器本身就支持多种压缩,如gzip压缩等,当浏览器告诉服务器它支持哪种类型的压缩时,服务器就会进行压缩,到浏览器,它根据压缩类型解压缩,还原原来数据。 在ubuntu+apache的环境下安装下面apache的插件 ~~~ a2enmod deflate a2enmod headers /etc/init.d/apache2 force-reload ~~~ ![](https://box.kancloud.cn/d9077d6f5f9741491cdfe1537b3f15fd_553x189.png) 安装完后配置如下,配置文件位于/etc/apache2/mods-enabled <ifmodule mod_deflate.c> DeflateCompressionLevel 9  压缩水平 AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php AddOutputFilter DEFLATE html htm xml php css js </ifmodule> **AddOutputFilterByType 声明压缩类型** ## 2.开启expire模型 缓存是提高网站性能的一大利器,网站中的静态资源,如css,js等,经常是不会改变的,因此很有必要对其进行缓存,减少没必要的请求次数。 a2enmod expire 在网站根目录下 .htaccess文件中配置 #配置静态缓存 <IfModule mod_expires.c> #启动网页缓存 EXPiresActive on #匹配缓存内容及缓存时长 EXPiresByType image/* A86400000 EXPiresByType text/css A8640000 EXPiresByType application/x-javascript A8640000 EXPiresByType application/javascript A8640000 ExpiresDefault "now plus 0 min" </IfModule>