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函数失效原因的思路。
질문자: 드디어 문제를 발견했습니다. . .
으아악여기서 설정만 하고, 프로덕션 환경에 배포할 때는 이 문장을 삭제하세요.
문제가 다시 발생합니다. 디버그가 False인 경우 인증 코드 이미지를 새로 고치는 문제를 해결하는 방법은 무엇입니까? Ajax 기술을 사용하거나 무엇을 사용합니까?
이 질문에 합격한 마스터에게 답변을 요청하세요. . .