【问题标题】:How is the asset URL generated for the Shopify CDN?Shopify CDN 的资产 URL 是如何生成的?
【发布时间】:2012-06-08 18:12:38
【问题描述】:

假设我有一张图片上传到 Shopify 上名为“logo.png”的商店。

在液体模板中,我可以为它生成一个 URL,如下所示:

{{ 'logo.png' | asset_url }}

这会生成一个 URL,例如:

http://static.shopify.com/s/files/1/0072/7952/t/2/assets/logo.png?100239

我想在 Shopify 之外生成此 URL 以在第三方应用中使用。

来自 https://github.com/Shopify/pixelprinter/blob/master/app/liquid/filters/shop_filter.rb#L84 的 Shopify 代码

我可以看到如何使用商店 ID 来生成除 '/t/2' 段之外的所有内容。

是什么决定了这最后一段?

【问题讨论】:

    标签: api cdn shopify


    【解决方案1】:

    您不应依赖以特定方式生成的 url。正如您所指出的,您可以在液体中使用asset_url 过滤器,并且可以使用Asset API 从应用程序中获取资产的url。

    如果您只是好奇,那么我相信您案例的最后一段指定它是一个 id 为 2 的主题。

    【讨论】:

    • 好的,谢谢,我将使用 Asset API。 PixelPrinter 源现在已经过时了吗?我过去曾将其用作参考。
    • 我对它不是很熟悉,但是如果商店使用支持它的计划,它似乎不会使用CDN。我在 Shopify 中抢先修复了 resources_dir 中的商店 100,000,000 错误,它看起来也受到了影响。但总的来说,它看起来是一个很好的参考。
    猜你喜欢
    • 2018-05-17
    • 2022-07-14
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多