首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Kentico是否将CDN端点URL作为前缀自动添加到媒体文件路径?

Kentico是否将CDN端点URL作为前缀自动添加到媒体文件路径?
EN

Stack Overflow用户
提问于 2018-08-22 04:05:49
回答 3查看 208关注 0票数 0

这里有没有人熟悉将Azure或Amazon CDN服务与Kentico媒体库一起使用?我有一个在web.config中运行Kentico v10.0.21和Amazon CloudFront CDN的客户端。https://docs.kentico.com/k10/custom-development/working-with-physical-files-using-the-api/configuring-file-system-providers/configuring-amazon-s3#ConfiguringAmazonS3-ConfiguringKenticotouseAmazonCloudFrontCDN

他们遇到了一个问题,Kentico没有在媒体文件路径中添加CDN端点URL前缀。如果web.config设置为使用CDN,是否有任何本机Kentico功能可以自动为媒体库选择的CDN路径添加前缀?我可以使用自定义宏从web.config中读取值并对其执行某些操作,但奇怪的是,如果它已经支持使用CDN端点,那么这将不是Kentico的原生特性。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-08-24 01:21:05

我配置了一个干净的Kentio10网站,只在Azure存储(https://docs.kentico.com/k10/custom-development/working-with-physical-files-using-the-api/configuring-file-system-providers/configuring-azure-storage#ConfiguringAzurestorage-ConfiguringKenticotostoreonlymediafilesonAzurestorage)上存储媒体文件。然后,我将Kentico配置为使用CDN (https://docs.kentico.com/k10/running-kentico-on-microsoft-azure/configuring-azure-cdn#ConfiguringAzureCDN-ConfiguringKenticotouseaCDN)。这些不是亚马逊存储或CDN资源,因为我们没有活动的Amazon Web Services (AWS)帐户,但它们应该模仿Kentico对媒体文件和外部存储提供商的一般方法。在完成这些自定义配置任务后,我应用了修补程序10.0.21,以确保Kentico实例正在运行与我们的客户端相同的修补程序。

我测试了添加几个媒体文件。媒体文件始终使用直接路径的绝对URL和永久链接的相对URL。直接路径的绝对URL始终以CDN终结点url开头。

我测试了如何使用页面选项卡上的富文本小部件将媒体文件添加到页面。img标记的src属性始终使用直接路径,并且始终以CDN端点URL开头。

这些测试确认Kentico已经处理了将CDN端点URL添加到媒体文件的直接路径。如果Kentico无法将CDN端点URL预置到媒体文件的直接路径,则Kentico未配置为使用CDN。如果Kentico未能将云存储URL预置到媒体文件的直接路径,或者使用相对URL作为媒体文件的直接路径,则Kentico未配置为仅在云存储上存储媒体文件。

我怀疑我们的客户端既没有配置为在云存储上存储媒体文件,也没有使用CDN。

票数 0
EN

Stack Overflow用户

发布于 2018-08-22 05:12:52

如果您正在讨论页面类型中的图像URL,那么不,这些URL必须手动更新。如果你正在讨论WYSIWYG编辑器中的图像,同样不,你必须手动更新这些图像。

这是因为数据指向磁盘上的相对路径,而不是CDN。因此,您需要更新数据,当您选择页面类型或内容中的图像时,数据会将CDN信息添加到URL中。

票数 0
EN

Stack Overflow用户

发布于 2018-09-05 19:04:42

如果您在Web.config文件中将存储配置为Azure blob和端点URL,就像在文档CDN Mapping中一样。

则CDN配置后上传的所有新镜像都将通过CDN端点提供服务。

Replace命令。

对于一个项目,我们已经将所有镜像CDN端点从http://ggg.net更新到https://yyy.net

如果使用暂存模块将内容从暂存环境同步到生产环境,则对这两个环境使用公共CDN终结点和公共blob。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51955958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档