【问题标题】:sorl-thumbnail generate different thumbnail on reload pagesorl-thumbnail 在重新加载页面上生成不同的缩略图
【发布时间】:2014-08-06 09:44:42
【问题描述】:

我准备了以下模板:

<a href="{{ articolo.get_absolute_url }}" title="{{ articolo.nome }}">
        {# se c'è un'immagine o più le carico... #}
        {% if articolo.immagine_set.all|length > 0 %}
            {% thumbnail articolo.immagine_set.first.image "300x300" as im %}

                    <img
                        src="{% static "img/trans-214x300.gif" %}"
                        alt="{{ articolo.nome }}"
                        data-original="{{ im.url }}"
                        data-w="{{ im.width }}"
                        data-h="{{ im.height }}"
                        data-src="{{ im.url }}"
                        class="lazy{% if lazyOwl %}Owl{% endif %}"
                    />

            {% endthumbnail %}
        {# ...altrimenti carico quella di default #}
        {% else %}
            <img src="//placehold.it/215x300" alt="{{ articolo.nome }}">
        {% endif %}
    </a>

我已经用 django 1.6.5 和 memcached 安装了 sorl-thumbnail

在不同的浏览器中重新加载页面时,我得到两个不同的结果,然后 SORL 没有从缓存中检索图像。

<img
                        src="http://corestatic.fioretechnology.com/public/static/img/trans-214x300.gif"
                        alt="SCARPA BAMBINA PUMA"
                        data-original="http://corestatic.fioretechnology.com/public/media/cache/66/ab/66ab7d511792f550a4f5c239ec5e9118_137.jpg"
                        data-w="214"
                        data-h="300"
                        data-src="http://corestatic.fioretechnology.com/public/media/cache/66/ab/66ab7d511792f550a4f5c239ec5e9118_137.jpg"
                        class="lazy"
                    />

和:

<img
                        src="http://corestatic.fioretechnology.com/public/static/img/trans-214x300.gif"
                        alt="SCARPA BAMBINA PUMA"
                        data-original="http://corestatic.fioretechnology.com/public/media/cache/66/ab/66ab7d511792f550a4f5c239ec5e9118_136.jpg"
                        data-w="214"
                        data-h="300"
                        data-src="http://corestatic.fioretechnology.com/public/media/cache/66/ab/66ab7d511792f550a4f5c239ec5e9118_136.jpg"
                        class="lazy"
                    />

不应该生成相同的拇指吗?

我怎样才能让他生成相同的图像?

谢谢

还有这个变化:

<img
                            src="{% static "img/trans-214x300.gif" %}"
                            alt="{{ articolo.nome }}"
                            data-original="{% thumbnail articolo.immagine_set.first.image "300x300" %}"
                            data-hover="{% thumbnail articolo.immagine_set.all.1.image "300x300" %}"
                            data-src="{% thumbnail articolo.immagine_set.first.image "300x300" %}"
                            class="lazy{% if lazyOwl %}Owl{% endif %} flip"
                        />


<img
                            src="http://corestatic.fioretechnology.com/public/static/img/trans-214x300.gif"
                            alt="SCARPA BAMBINA PUMA"
                            data-original="http://corestatic.fioretechnology.com/public/media/cache/66/ab/66ab7d511792f550a4f5c239ec5e9118_141.jpg"
                            data-hover="http://corestatic.fioretechnology.com/public/media/cache/79/5b/795beef484ada8d8db9db02dd0e4f0b7_133.jpg"
                            data-src="http://corestatic.fioretechnology.com/public/media/cache/66/ab/66ab7d511792f550a4f5c239ec5e9118_142.jpg"
                            class="lazy flip"
                        />

【问题讨论】:

    标签: sorl-thumbnail


    【解决方案1】:

    我第一次使用 sorl-thumbnail 时遇到了相同或至少类似的问题。每次我在同一个浏览器或另一个浏览器中重新加载页面时,都会重新生成缩略图。

    这是由于调试仍处于启用状态。

    TEMPLATE_DEBUG = True

    并产生文件名/media/cache/7c/06/7c06aadd8e75768c4f92a76d6a6cc4a7_FRN3HDc.jpg

    禁用后,文件名中下划线后的随机部分消失,文件从缓存中加载。

    TEMPLATE_DEBUG = False

    从现在开始,文件名为 /media/cache/7c/06/7c06aadd8e75768c4f92a76d6a6cc4a7.jpg

    也许这有帮助..

    【讨论】:

      猜你喜欢
      • 2019-10-14
      • 2012-09-18
      • 2011-07-01
      • 2015-06-14
      • 2016-03-01
      • 2012-06-12
      • 2015-08-30
      • 2014-01-03
      • 2016-05-10
      相关资源
      最近更新 更多