Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何为同一个资源 为在不同的目录下 配置不同的发布路径? #661

Open
gebeng opened this issue Sep 15, 2015 · 1 comment

Comments

@gebeng
Copy link

gebeng commented Sep 15, 2015

大家好,我们的Django项目最近开始使用fis/fis3来处理静态资源,非常好用,但是遇到以下的问题,看有没有解决方案。

1.将所有的非html静态资源全部发布到cdn上,在fis里配置domain:cdn_url , 会把路径 /static/a.js -> cdn_url/static/a_md5.js , 这个没有问题
2. 对于模板文件(html),由于我们租用的cdn限制,无法启用https链接(短期无法解决),所以需要将模板文件里的静态资源保留原来的路径,只做md5签名:即 /static/a.js -> /static/a_md5.js .由于1里边对js/css的domain配置,这里无法得到需要的资源文件路径。

目前的解决方案: 通过配置两套fis-conf.js 文件,然后对模板文件和普通文件,分别运行来解决这个问题。
缺点是: 由于静态资源比较多,重复处理静态文件,浪费资源, 处理时间会很长。
请问是否有其他解决方案?

@gebeng gebeng changed the title 如何为同一个资源配置在不同的目录下不同的发布路径? 如何为同一个资源 为在不同的目录下 配置不同的发布路径? Sep 15, 2015
@zhangtao07
Copy link
Member

对于同时支持 http和 https,目前没有很好的解决方式,一般也是通过一些方式支持两套构建产出。可以将这个过程放在上线流程中,如果只是些 js之类的静态资源处理一般不至于很长,有些无关文件可以排除提高编译速度

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants