网络路径解析器
编辑该页面网络路径解析器
这个缓存解析器(WebPathResolver
)允许缓存解决本地、web-path-based设置。这意味着图像将在您的本地文件系统缓存,在Symfony应用程序的网络路径。ob娱乐下载
所得的web路径计算考虑到很多因素,包括请求上下文中,因为Symfony HTTP提供的内核。ob娱乐下载
提示
的请求上下文中最明显的是用来确定HTTP方案用于最后的URL。如果你使用一个代理将TLS交通解密和需要解析器生成安全的url,您将需要适当的Symfony的配置ob娱乐下载信任的代理。如果你使用嵌入式控制器在你的模板,您必须添加本地主机
你信任的代理配置。
此外,请求上下文中用于确定港口产生的URL,它应该不同于标准的HTTP / HTTPS(80/443)端口。
配置
1 2 3 4 5 6 7
liip_imagine:解析器:profile_photos:web_path:#使用%内核。project_dir % / web Sob娱乐下载ymfony 4.0.0之前web_root:“% kernel.project_dir % /公众”cache_prefix:“媒体/缓存”
有几个配置选项:
web_root
——必须你应用程序的web根目录的绝对路径。这是用来确定,将生成的图像文件,这样您的web服务器可以把它们捡起来,而不是将请求转发到Symfony下一次请求。ob娱乐下载默认值是项目目录和公共
Symfob娱乐下载ony > = 4网络
老Symfonyob娱乐下载的版本。默认值:% kernel.project_dir % /(公共|网络)
cache_prefix
——web根目录的相对路径生成的图像应该被缓存。这应该是一个文件夹不打乱您的web根缓存图像。默认值:/媒体/缓存
使用
配置后WebPathResolver
,你可以将它设置为默认缓存解析器LiipImagineBundle
使用以下配置。
1 2 3 4
# app / config / config.ymlliip_imagine:缓存:profile_photos
配置解析器在一个特定的过滤器设置
此外,您可以设置WebPathResolver
作为特定的过滤器设置缓存解析器使用以下配置。
1 2 3 4 5 6 7 8 9
# app / config / config.ymlliip_imagine:filter_sets:缓存:~my_thumb:缓存:profile_photos过滤器:#过滤器列表
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。