gpt4 book ai didi

elixir - prod环境中的 Assets ,以及文件上传

转载 作者:行者123 更新时间:2023-12-04 21:38:20 28 4
gpt4 key购买 nike

我试图围绕静态 Assets 在生产环境中的工作方式进行思考,文档似乎相当可怕,但它可能只是我。

根据 http://www.phoenixframework.org/docs/deployment我应该跑 MIX_ENV=prod mix phoenix.digest ,作为我部署的一部分。这似乎复制了我所有的 Assets ,将一个字符串连接到名称,然后在使用 static_path/2 时提供该名称。 ,我想这与部署时缓存破坏有关。伟大的!

摘要函数还在我的 priv 文件夹中创建 manifest.json,它看起来像这样..

{"images/calltoaction.png":"images/calltoaction-13cfefeb09c991b12090bcf0a10f2dd2.png","fonts/fontawesome-webfont.woff2":"fonts/fontawesome-webfont-4b5a84aaf1c9485e060c503a0ff8cadb.woff2","im.....

我想 Phoenix 使用它来将 Assets 映射到相应的版本。如果我在这里完全错了,请纠正我。哦,好吧,继续我的问题。

在我的应用程序中,管理员可以在管理面板中上传图像,这些图像被上传到 /priv/static/images/model/version/.. .问题是这些新上传的图片,不在 manifest.json 文件中,因此不会显示?

这看起来很时髦,因为没有显示新图像,也没有替换图像等。我将如何处理这个问题?我应该将我的图像上传到另一个不应该被消化的地方吗?

最佳答案

list 是一种缓存功能。它由 static_path 使用生成指向 Assets 的链接。如果您不能将它用于所有 Assets ,因为它们是动态上传的,则不需要使用它。换句话说,您应该能够上传您的 Assets 并且只需使用 static_path像往常一样,它们应该像在开发中一样提供服务。

关于elixir - prod环境中的 Assets ,以及文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32748094/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com