small_light_pattern_define

为 small_light 模块中的图像处理定义转换模式。

语法small_light_pattern_define pattern_name transformation_rules;
默认值none
上下文server
参数2

说明

small_light_pattern_define 指令用于在 server 块 的上下文中为 NGINX small_light 模块处理的图像建立自定义转换模式。该指令接受两个参数:第一个指定转换模式名称,第二个定义与该模式相关的转换规则。这些规则可以涉及各种图像处理操作,例如调整大小、裁剪、旋转等,从而使服务器能够根据定义的模式动态处理图像请求。\n\n当对图像的请求包含指定的转换模式时,small_light 模块会应用由 small_light_pattern_define 指令定义的相应规则。用户可以利用此功能自定义图像的提供方式,从而根据客户端需求优化传输并进行调整。该指令的语法便于清晰定义模式,增强了图像处理的灵活性。请注意,必须确保已定义的模式彼此不冲突,并在相关的 location 或 server 块 配置中正确引用。\n\n此外,由于该指令可以在服务器配置级别设置,因此在共享服务器环境中(不同上下文之间可能需要多条图像转换规则)这很有利。对这些模式进行妥善管理可以显著提高图像处理和传输的性能。

配置示例

server {
    location /images {
        small_light_pattern_define thumbnail "resize:100x100";
        small_light_pattern_define original "format:jpeg";
    }
}

确保模式名称唯一,以避免与其他定义发生冲突。

仔细检查转换规则的语法和参数是否正确;错误的规则可能导致意外结果。

在各种请求场景下进行彻底测试,以确认已定义的模式按预期工作。

← 返回所有指令