使用Jssor与Django媒体文件

时间:2014-06-03 09:51:22

标签: django-templates jssor

我正在使用django和jssor。

当我使用jssor幻灯片过渡时,如果我在“媒体”中使用图像,图像将会消失然后显示夹。如果我在'静态'中使用图像?赢得的文件夹。

有人可以告诉我为什么吗?

Django模型:

class Banner(models.Model):
    image = models.FileField(upload_to='Banner/%Y_%m_%d')
    link = models.TextField()

Django模板:

...
    <div ...>
        {% for banner in banners %}
            <div>
                <a href={% url banner.link %}>
                    <img src="{{ banner.image.url }}">
                </a>
            </div>
        {% endfor %}
    </div>
...

JS:

var _SlideshowTransitions = [{...some setting ...}]

$SlideshowOptions: {
                $Class: $JssorSlideshowRunner$,
                $Transitions: _SlideshowTransitions,
                $TransitionsOrder: 1,
                $ShowLink: true
            },

1 个答案:

答案 0 :(得分:0)

这很可能是铬的问题。每次在文档中动态创建新图像元素时,如果图像已经加载到同一页面中,它将再次加载图像。如果您的资源没有为客户端启用缓存,则会导致性能过高。

要为客户端启用缓存,它是服务器的一个选项,或由程序控制。

因此,浏览器缓存资源来自'静态'文件夹,而不是来自'media'文件夹的资源。