Rendertron的config.json配置width和height后渲染页面尺寸未生效问题
Rendertron指定视口尺寸配置不生效解决方案
- 确认修改
config.json后已重启Rendertron服务,配置修改后必须重启才能生效。 - 3.0及以上版本的Rendertron已废弃根层级的
width、height配置项,需改为配置defaultViewport对象,正确配置示例如下:
{ "defaultViewport": { "width": 480, "height": 600, "deviceScaleFactor": 1, "isMobile": false }, "cache": "memory", "cacheConfig": { "cacheDurationMinutes": 120, "cacheMaxEntries": 100 }, "closeBrowser": true, "port": 3002 }
- 测试阶段可临时将
cache配置项设为null关闭缓存,避免之前的缓存结果干扰配置验证,确认生效后再恢复缓存配置。 - 检查调用渲染接口时是否传入了
width、height参数,接口传入的参数优先级高于本地配置文件,会覆盖本地设置。 - 若目标页面自身设置了viewport元标签,可在调用渲染接口时添加
width=480&height=600参数强制指定视口尺寸,优先级高于页面自身的viewport配置。
内容的提问来源于stack exchange,提问作者yash agarwal
相关产品推荐
相关产品推荐

