SSI服务端包含技术
1.基于微服务,页面内容多如何进行管理?
将页面拆分成一个一个的小页面,通过cms去管理这些小页面,当要更改部分页面内容时只需要更改具体某个小页 面即可。
2.页面拆分出来怎么样通过web服务浏览?
使用web服务(例如nginx)的SSI技术,将多个子页面合并渲染输出。
3.什么是SSI?
服务端嵌入(server side include),是一种基于服务器端的网页制作技术,可以将多个子页面合并渲染输出,大多数基于unix平台的web服务器均支持ssi指令,如nginx、apache。
4.原理
ssi是在web服务器端将include指定的页面包含在网页中,合并渲染输出。
5.SSI指令
Demo:<!--#include virtual="/include/header.html"-->
6.首页拆分
Demo:
index.html:首页主体内容
include/header.html:头部区域
include/index_banner.html:轮播图
include/index_category.html:左侧列表导航
include/footer.html:页尾
7.在nginx虚拟主机中开通SSI
修改nginx>conf>nginx.conf文件
Demo:
8.ssi的配置参数
ssi on: 开启ssi支持
ssi_silent_errors on:默认为off,设置为on则在处理SSI文件出错时不 输出错误信息
ssi_types:默认为 ssi_types text/html,如果需要支持shtml(服务器执行脚本,类似于jsp)则需 要设置为ssi_types text/shtml