``` 举个例子,有的采集源会在每集链接前面加10个 (空格),演员列表前面加一堆没用的div,填进去这些标签,采集过来的内容就干净多了。 避坑提醒:冗余类名得去采集源网站看,比如你用浏览器打开采集源的某部电影页面,右键点击空白处选“检查”,找到演员列表或每集链接的地方,看div或span的class是什么,填进去就行。 3. 开启苹果CMS的Gzip压缩 前面压缩的是文件大小,Gzip压缩是在传输过程中再压一次,能再减70%左右的体积。 3.1 宝塔面板一键开启Gzip 还是用宝塔面板的兄弟最爽,不用敲代码。 打开宝塔面板,点击左侧的“软件商店”,找到你用的Web服务器(Nginx或Apache),点击右侧的“设置”。 如果是Nginx: 点击“配置修改”,找到“gzip”这一栏,把前面的号全删掉,然后把gzip_types改成下面这样: ``` gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript image/svg+xml; ``` 最后点击“保存”,再重启Nginx就行。 如果是Apache: 点击“伪静态”旁边的“配置”,找到mod_deflate模块,把前面的号删掉,然后把AddOutputFilterByType的内容改全就行,改完保存重启Apache。 3.2 苹果CMS后台开启伪Gzip 万一你没用宝塔面板,用的是虚拟主机,虚拟主机一般不让改Web服务器配置,那就在苹果CMS后台开启伪Gzip。 进入苹果CMS后台,点击左侧的“系统”→“系统参数配置”,找到“性能优化”模块,把“开启Gzip压缩”选“是”,点击“保存”。 避坑提醒:虚拟主机开启伪Gzip可能会消耗一点服务器CPU,如果服务器CPU本身就很高,那就别开了,先做前两步。 4. 延迟加载非核心JS和图片 这个不算直接压缩代码,但能让网站“看起来更快”,用户打开首页就能看到内容,不会等半天转圈圈。 4.1 延迟加载非核心JS 还是找到模板的static/js文件夹,把那些不是首屏必须的JS文件(比如滚动加载插件、评论插件、分享插件),在引入的时候加个defer属性。 举个例子,原来的引入代码是: ``` ``` 改成: ``` ``` 加了defer属性的JS,会等页面所有HTML内容加载完再执行,不会影响首屏速度。 4.2 延迟加载非首屏图片 有的苹果CMS模板自带图片延迟加载,要是没有,就去百度搜“苹果CMS图片延迟加载代码”,找一段简单的,复制粘贴到模板的common.js里就行。 复制粘贴完,还要把模板里的所有
```
改成:
```












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图