1

我正在使用 django 和 jssor。

当我使用 jssor 幻灯片转换时,如果我在“媒体”文件夹中使用图像,图像将消失然后显示。如果我在“静态”文件夹中使用图像,就会有。

有人能告诉我为什么吗?

姜戈模型:

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
            },
4

1 回答 1

0

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

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

因此,浏览器缓存资源来自“静态”文件夹,而不是资源来自“媒体”文件夹。

于 2014-06-03T10:18:07.113 回答