龙卷风不会检查是否在不更新索引的情况下更新了Javascript文件

塞妮123

我正在使用Tornado来提供HTTP文件,该文件使用多个JavaScript文件,如下所示:

<script src="static/js/jquery-1.11.0.min.js" type="text/javascript"></script>
<script src="static/js/stream.js" type="text/javascript"></script>
<script src="static/js/d3.min.js"></script>
<script src="static/js/d3.slider.js"></script>

不幸的是,当我更改这些文件时,并没有意识到它们已经更改,并且会继续304响应。我试图通过禁用缓存来停止这些响应,但这没有用。

我应该在“龙卷风”中设置其他设置吗?这是我应该报告的错误吗?

使用RequestHandler.static_url它将返回一个版本化的url(默认情况下追加?v =),该URL允许无限期地缓存静态文件。

启用它的步骤:

  1. static_path在您的设置中定义,它是将提供静态文件的目录:

    settings = {
        'static_path': '/var/www/static/',
        # other settings
    }   
    
  2. 向您的应用程序提供以下设置:

    app = tornado.web.Application(settings=settings, **kwargs)
    
  3. static_url在模板中使用

    <script src="{{ static_url('js/jquery-1.11.0.min.js') }}" type="text/javascript"></script>
    <script src="{{ static_url('js/stream.js') }}" type="text/javascript"></script>
    <script src="{{ static_url('js/d3.min.js') }}"></script>
    <script src="{{ static_url('js/d3.slider.js') }}"></script
    

输出将类似于(检查那些?v=hash

    <script src="/static/js/jquery-1.11.0.min.js?v=12d" type="text/javascript"></script>
    <script src="/static/js/stream.js?v=34a" type="text/javascript"></script>
    <script src="/static/js/d3.min.js?v=df3"></script>
    <script src="/static/js/d3.slider.js?v=ad1"></script

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以在龙卷风的情况下使用龙卷风的gen.engine和gen.Task吗?

来自分类Dev

在这种情况下如何使用龙卷风协程?

来自分类Dev

如何在超时的情况下取消龙卷风中悬挂的异步任务?

来自分类Dev

在这种情况下如何使用龙卷风协程?

来自分类Dev

龙卷风不能正确产生期货

来自分类Dev

龙卷风websocket处理程序self.close()在不触发on_close()方法的情况下关闭连接

来自分类Dev

使用龙卷风服务大文件

来自分类Dev

如何保护龙卷风python文件?

来自分类Dev

龙卷风静态文件路由

来自分类Dev

为什么在不插入更新索引的情况下增加弹性索引的存储大小?

来自分类Dev

如何检查音频文件样本是否在不播放文件的情况下被裁剪?

来自分类Dev

在不更新GCC的情况下更新gfortran

来自分类Dev

如何在不嵌套查找的情况下更新(“检查”)jquery中的特定复选框?

来自分类Dev

在不更新行版本的情况下检查实体的并发性

来自分类Dev

龙卷风网址不匹配?(“审讯”)标志

来自分类Dev

龙卷风服务器与线程模块不兼容

来自分类Dev

龙卷风AsyncHTTPClient请求在中等负载下超时

来自分类Dev

龙卷风:BaseHandler.write是否阻塞?

来自分类Dev

龙卷风:BaseHandler.write是否被阻止?

来自分类Dev

用gunicorn代替龙卷风httpserver是否可行?

来自分类Dev

在不创建临时文件的情况下更新大型压缩文件

来自分类Dev

如何在不使用git命令的情况下检查git repo是否已更新

来自分类Dev

Qt资源文件在不编译的情况下不会更新

来自分类Dev

使用大数据字段进行记录-是否在不获取的情况下进行更新?

来自分类Dev

是否可以在不更新composer.json的情况下安装composer软件包

来自分类Dev

是否可以在不注销的情况下更新PATH环境变量?

来自分类Dev

是否可以在不更改光标位置的情况下更新 Ace Editor 中的值?

来自分类Dev

在Javascript中,如何*在不更改功能的情况下**检查功能是否处于严格模式?

来自分类Dev

如何将龙卷风日志存储到文件?

Related 相关文章

  1. 1

    可以在龙卷风的情况下使用龙卷风的gen.engine和gen.Task吗?

  2. 2

    在这种情况下如何使用龙卷风协程?

  3. 3

    如何在超时的情况下取消龙卷风中悬挂的异步任务?

  4. 4

    在这种情况下如何使用龙卷风协程?

  5. 5

    龙卷风不能正确产生期货

  6. 6

    龙卷风websocket处理程序self.close()在不触发on_close()方法的情况下关闭连接

  7. 7

    使用龙卷风服务大文件

  8. 8

    如何保护龙卷风python文件?

  9. 9

    龙卷风静态文件路由

  10. 10

    为什么在不插入更新索引的情况下增加弹性索引的存储大小?

  11. 11

    如何检查音频文件样本是否在不播放文件的情况下被裁剪?

  12. 12

    在不更新GCC的情况下更新gfortran

  13. 13

    如何在不嵌套查找的情况下更新(“检查”)jquery中的特定复选框?

  14. 14

    在不更新行版本的情况下检查实体的并发性

  15. 15

    龙卷风网址不匹配?(“审讯”)标志

  16. 16

    龙卷风服务器与线程模块不兼容

  17. 17

    龙卷风AsyncHTTPClient请求在中等负载下超时

  18. 18

    龙卷风:BaseHandler.write是否阻塞?

  19. 19

    龙卷风:BaseHandler.write是否被阻止?

  20. 20

    用gunicorn代替龙卷风httpserver是否可行?

  21. 21

    在不创建临时文件的情况下更新大型压缩文件

  22. 22

    如何在不使用git命令的情况下检查git repo是否已更新

  23. 23

    Qt资源文件在不编译的情况下不会更新

  24. 24

    使用大数据字段进行记录-是否在不获取的情况下进行更新?

  25. 25

    是否可以在不更新composer.json的情况下安装composer软件包

  26. 26

    是否可以在不注销的情况下更新PATH环境变量?

  27. 27

    是否可以在不更改光标位置的情况下更新 Ace Editor 中的值?

  28. 28

    在Javascript中,如何*在不更改功能的情况下**检查功能是否处于严格模式?

  29. 29

    如何将龙卷风日志存储到文件?

热门标签

归档