iteye_15772 2011-08-30 10:49
浏览 278
已采纳

tomcat + apache 如何统计素材的下载次数,寻求高效的方案

目前公司网上网站提供一些软件和素材下载,考虑到静态资源的处理能力,所有的静态资源都走了apache,这样的话我如何统计那些素材的下载次数了。有人说通过分析apache日志,不过那不是我想要的方案,我想能否通过java程序去处理,然后下载走apache了,希望大家给点提示。。。

  • 写回答

5条回答 默认 最新

  • AngelAndAngel 2011-08-31 09:10
    关注

    [quote]目前我就是采用的这种方案做的,在网站下载页面提供链接直接映射到控制器,先记录下载次数,然后sendredirect到指定的下载目录,不过从实现效果来看不是很稳定,统计的次数常常少于真正下载的次数,所以寻找其他方案。[/quote]
    用过滤器,把资源文件的路径映射一下,直接在filter里面计数就行了,这种方式应该是最好的,因为它不可能不通过filter下载。而你用servlet的话,别人只要通过盗链就可以下载,不需要通过你的servlet。除非你的servlet配置的路径跟过滤器一样。

    不过过滤器肯定是最佳选择。一般网站上防止别人盗链 盗采你的图片或者其他资源 一般都是通过filter来过滤的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码