使用静态化
将网页静态化可以极大的加快网页加载速度
启用SSI
在站点管理中启用SSI,然后借鉴cms提供的第三方web服务配置,配置nginx等服务,页面片段可以独立渲染为静态页面,当主页面请求时直接包含页面片段的渲染结果,当页面片段中包含多层级的菜单或其他数据较多时,能极大的减少模板渲染时间,动态模板也有效
动态页面使用缓存
对动态模板配置缓存时间后,模板将预编译并缓存到内存中,使用<@noCache>欢迎:${user.nickname}</@noCache>指令,少量动态数据依旧可以动态渲染
减少HTTP请求
将多个CSS或javaScript文件合并为一个文件,减少HTTP请求次数,将多个小图标合并为一个图片文件,通过CSS定位显示不同部分。
压缩资源
启用web服务的Gzip压缩,减少HTML、CSS、JavaScript等文件的大小。
将CSS、Javascript等文件压缩后使用
使用CDN
开通CDN指向网站的静态文件目录,将网站的资源文件都走CDN请求
在PublicCMS后台,系统->站点配置->对象存储及CDN 中配置CDN URL,文章、页面片段数据焦点图会自动使用CDN地址,编辑器中新上传的文件、图片等将使用CDN地址,旧的内容需要在站点->执行SQL对附件地址做替换
优化图片
压缩图片:使用工具(如TinyPG、Imageptim)压缩图片,或者在CMS中设置图片*宽度(系统->图片:*图片宽度),当图片尺寸太大时,CMS可以自动裁剪图片。
懒加载:延迟加载图片,只有当用户滚动到图片位置时才加载。
0条评论