我在django开发了一个Web应用程序,我很想知道有多少人访问过某些页面并将这些信息保存在我的数据库中。因为我在加载页面时已经运行了一些代码,所以我有一小段代码在1中增加了计数器。
但是,在此应用程序中实现memcached时,将以静态方式提供缓存页面,并且不会执行代码。我正在考虑在页面中添加javascript代码,告诉服务器页面已经提供,但不知怎的,这看起来不是最好的主意。
有没有办法在让memcached静态提供动态页面之间进行妥协,只要它们不会发生变化,但仍然能够知道该页面已经在我的数据库中用于统计目的?
提前致谢!
答案 0 :(得分:3)
A)使用Google Analytics(分析)确定您的网页浏览量不到2%
B)构建一个应用程序来保存请求数据(时间,浏览器,IP等)并创建存储有关该应用程序中每个请求的信息的中间件。将此中间件放在缓存中间件上方。