当访问文件时,我可以自动调用例程或函数吗
Can I call a routine or a function automatically when a File is accessed?
如果我问了一些非常愚蠢的问题,请原谅。但这正是我作为分析实施者的新角色想要实现的。我们的一些文件(主要是pdf)存储在Web服务器(CDN服务器)上,以减少应用程序服务器的一些负载。
我们向世界各地的所有用户提供这些文件的链接。我想要的是跟踪这些文件的下载情况。所以我只想知道有没有什么方法可以调用一个函数或例程来进行跟踪调用?
不是
如果您使用3rd方网络托管作为CDN,那么您只需使用主机提供的任何工具即可获得分析报告。
如果你正在运行自己的主机箱,你可以在上面安装几乎任何分析软件来监控访问。这里只提供了一个示例:http://ruslany.net/2011/05/using-piwik-real-time-web-analytics-on-iis/
然而,最简单的方法是在CDN服务器上运行一个简单的web应用程序,该应用程序接受文件请求,然后返回文件。优点是你可以:
- 记录下你想要的任何统计数据
- 使用广泛可用的工具,如谷歌分析
- 进行动态决策,例如根据用户带宽等因素来决定发送的文件的版本
- 透明地处理丢失的文件和路径更改,因此链接将永远有效
- 为不同的文件发送不同的缓存头
- 实现非常简单的访问控制和基于策略的限制
相关文章:
- 多个JavaScript子例程的实时DOM显示
- 支持 JavaScript 的检查例程适用于 Chrome/Opera/IE,但不适用于 Firefox/Safari
- 更合乎逻辑的设置超时例程
- 当访问文件时,我可以自动调用例程或函数吗
- 访问Chrome'的内部gzip例程
- Django:如何将模板变量传递给JavaScript OnClick例程
- 使用“;调解员”;作为侦听块例程中的汇点
- 看不到如何将洪水填充例程更改为 DFS 例程
- 使用异步子例程对一组函数进行计时
- 使用 attributes.add 在客户端更改文本框时调用例程
- 一个按钮上的多操作与javascript例程
- Facebook 信用回调例程未调用
- 我将如何使用闭包在 C# 中重写此 JavaScript 例程
- 如何将动画例程转换为通用的、可重用的 jQuery 函数
- 鼠标左键单击与 JavaScript 中的右键单击例程冲突
- Javascript 模态窗口例程每次单击都会执行更多时间
- ActiveX多线程调用javascript回调例程出现问题
- 提交的Jquery例程没有被调用
- HTML 如何调用验证例程
- JavaScript 调用带有参数的 VBA 例程