使用Nginx和服务器端包含(SSI)进行页面组合优化
1. 性能问题发现与解决方案选择
在一次会议中,开发团队分享了通话中的见解。开发者们对糟糕的性能报告感到惊讶,因为在他们自己的机器上,所有页面加载都非常快,根本看不到客户所描述的效果。这可能是因为客户没有价值3000美元的笔记本电脑,没有光纤连接,也不住在数据中心所在的国家,甚至大多数都不在同一个大陆。
为了在不理想的网络条件下测试网站,一名开发者打开浏览器的开发者工具,将网络限制为3G速度加载页面,结果惊讶地发现页面加载花了10秒。
开发者们认为有改进的空间,计划采用服务器端集成技术。这样,第一个HTML响应就会包含网站所需的所有资源引用,浏览器能更快地获取页面的完整信息,更早且并行地加载所需资源。由于已经有Nginx服务器,团队决定使用其服务器端包含(SSI)功能进行集成。
2. SSI集成步骤
2.1 激活Nginx的SSI支持
Nginx的SSI支持默认是禁用的,需要在 nginx.conf 的 server {...} 块中添加 ssi on; 来激活。示例配置如下:
server {
listen 3000;
ssi on;
...
}
2.2 添加SSI指令到产品模板
在产品页面的标记中添加SSI包含指令,其结构为 <!--#include virtual="[/url-t
超级会员免费看
订阅专栏 解锁全文
进行页面组合优化&spm=1001.2101.3001.5002&articleId=149732071&d=1&t=3&u=ffa6d6d4702442ec9f70f7713e2b3411)
1060

被折叠的 条评论
为什么被折叠?



