相关疑难解决方法(0)

如何在所有浏览器中控制网页缓存?

我们的调查向我们表明,并非所有浏览器都以统一的方式尊重http缓存指令.

出于安全原因,我们不希望在我们的应用程序某些网页缓存,有史以来,通过Web浏览器.这必须至少适用于以下浏览器:

  • Internet Explorer 6+
  • Firefox 1.5+
  • Safari 3+
  • Opera 9+

我们的要求来自安全测试.从我们的网站注销后,您可以按后退按钮查看缓存页面.

https caching http http-headers

1474
推荐指数
17
解决办法
88万
查看次数

链接在django中不起作用

<a href = "{% url 'ngraph' %}">Customer Count</a>
Run Code Online (Sandbox Code Playgroud)

当我点击客户计数它只工作一次并使其工作我必须再次运行程序,这里有什么问题?我注意到的是,一旦链接localhost:8000/graph是(客户计数)点击,工作但忙于localhost:8000并且不起作用.怎么解决?

views.py

def graph(request):
    age = ['below 20', '20-22','22-24','24-26','26-28','28-30','30-40','above 40']
    avg_call_group =  [0, 0, 0, 0, 0, 0, 0, 0]

    cursor = connection.cursor()
    cursor.execute("select p.age_group,sum(c.avg_duration) as age_avg_dur from demo p,(select  card_no as card_n, avg(duration) as avg_duration from call_details where service_key = 1 and card_no =calling_no group by card_no) as c where p.card_no = c.card_n group by p.age_group ")
    numrows = int(cursor.rowcount)
    for x in range(numrows):
        row = cursor.fetchone()
        avg_call_group[x] =  row[1]

    cursor.close() …
Run Code Online (Sandbox Code Playgroud)

html python django

5
推荐指数
1
解决办法
803
查看次数

Django的.仅为匿名提供缓存内容

我正在使用django缓存(使用中间件的每站点缓存),并且只想向匿名用户显示缓存页面.

我找到了一个选项:

CACHE_MIDDLEWARE_ANONYMOUS_ONLY

并将其设置为True.

例如,为登录用户生成的页面不会保存到缓存中,但为匿名生成的页面将保存到缓存并发送给已记录的用户.

如何强制django不向登录用户提供缓存内容?我使用的每一页上的用户登录信息(例如:"嗨用户名"),当匿名用户请求它的缓存,因为这已登录的用户得到了一个页面:"嗨!匿名"

对不起,我的英语不好.约翰.

python django caching

4
推荐指数
1
解决办法
1361
查看次数

确保任何浏览器都不会缓存 django 模板

我有一个基于类的 django 模板DetailView。我已经覆盖了 的get_context_data方法DetailView,使用它来传递context我在模板中显示的一些必需变量(本质上是一个图像)。这就是我所做的一切。

我如何确保我的这个特定的 django 模板永远不会被任何浏览器缓存?通过各种渠道涉水告诉我,我需要过骑HttpResponsedispatch实现无缓存的方法?

据我所知,我需要设置Cache-ControlPragmaExpiry等我只是一直无法作出关于是否要前进(或如何)过度乘坐调度方法。有人可以给我一个简单的说明性示例,说明他们将如何为这样的模板实现无缓存?

python django httpresponse django-views

2
推荐指数
1
解决办法
1814
查看次数