tornado的static_url函数说明如下:
static_url函数创建了一个基于文件内容的hash值,并将其添加到URL末尾(查询字符串的参数v)
在模块文件中设置:{{ static_url("img/captcha.png") }}
可以在浏览页面查看源码时看到类似:/static/img/captcha.png?v=fab8d818a22a90d8ff6136a9dc60ba17这样的结果
开发环境是Ubuntu,已经实现相关功能。刷新页面时,v后面的hash值会改变。
生产环境是Centos,部署上去时,却发现刷新页面,v值不变。
用了nginx做反向代理,配置稍有不同,但都没在nginx设置静态文件路径。其他环境一致,找了很久也不知道是什么问题。
小白一枚,求指教排查static_url函数失效原因的思路。
Interlocuteur : J'ai enfin trouvé le problème. . .
Définissez-le simplement ici, supprimez cette phrase lors du déploiement dans l'environnement de production.
Le problème revient : lorsque debug est False, comment résoudre le problème de rafraîchissement de l'image du code de vérification ? Utiliser la technologie ajax ou quoi ?
Veuillez demander au maître de passage de répondre à cette question. . .