Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当文件被访问时,我可以自动调用例程或函数吗?_Javascript_Jsp_Analytics - Fatal编程技术网

Javascript 当文件被访问时,我可以自动调用例程或函数吗?

Javascript 当文件被访问时,我可以自动调用例程或函数吗?,javascript,jsp,analytics,Javascript,Jsp,Analytics,如果我问了一些很愚蠢的问题,请原谅。但这正是我作为分析实现者的新角色想要实现的。我们的一些文件(主要是PDF)存储在Web服务器(CDN服务器)上,以减少应用程序服务器的一些负载 我们向世界各地的所有用户提供这些文件的链接。我想要的是跟踪这些文件下载,无论何时发生。所以我只是想知道有没有什么方法可以调用函数或例程,从中可以进行跟踪调用?不太可能。 如果您使用第三方web主机作为CDN,那么您可以使用主机提供的任何工具获取分析报告 如果您正在运行自己的主机箱,您可以在其上安装几乎任何分析软件来监控

如果我问了一些很愚蠢的问题,请原谅。但这正是我作为分析实现者的新角色想要实现的。我们的一些文件(主要是PDF)存储在Web服务器(CDN服务器)上,以减少应用程序服务器的一些负载


我们向世界各地的所有用户提供这些文件的链接。我想要的是跟踪这些文件下载,无论何时发生。所以我只是想知道有没有什么方法可以调用函数或例程,从中可以进行跟踪调用?

不太可能。

如果您使用第三方web主机作为CDN,那么您可以使用主机提供的任何工具获取分析报告

如果您正在运行自己的主机箱,您可以在其上安装几乎任何分析软件来监控访问。这里只提供了一个示例:

然而,最简单的方法是在CDN服务器上运行一个简单的web应用程序,该应用程序接受文件请求,然后返回文件。优点是您可以:

  • 记录任何你想要的统计数据
  • 使用广泛可用的工具,如谷歌分析
  • 做出动态决策,其中一个例子是根据用户带宽等因素决定发送文件的版本
  • 透明地处理丢失的文件和路径更改,因此链接将永远有效
  • 为不同的文件发送不同的缓存头
  • 实施非常简单的访问控制和基于策略的限制
    • (+1)感谢您的建议。我们的unix机箱充当CDN服务器。我将首先尝试找到哪些软件可用于SiteCatalyst(这是我们使用的),如果这不起作用,我将尝试您的最后一个选项。