【问题标题】:Coverage report for ASP.NET web site pagesASP.NET 网站页面的覆盖率报告
【发布时间】:2010-02-09 23:34:21
【问题描述】:

我已经使用了一个 ASP.NET 网站,其中客户端使用 Web 服务器作为代码存储库,即从网站中删除页面涉及不再链接到它。有大量未使用的文件,我想将它们归档并到达一个只有活动站点使用的文件的精简 git 存储库。

我如何获得使用情况或覆盖率数据,这些数据会告诉我在约定的时间段内(即一个月),哪些页面正在被点击?我知道在 ASP.NET 中,甚至在普通的 IIS 中有很多方法可以做到这一点,但我想要一些关于一种方便和简单的方法的建议。

【问题讨论】:

    标签: asp.net iis


    【解决方案1】:

    我建议使用 IIS 日志,但这不会报告用户尚未访问的链接页面。

    您可以尝试在网站上运行蜘蛛。这是一个免费工具。 http://www.trellian.com/sitespider/download.htm

    如果存在指向页面的缓存链接,您应该小心从 Web 服务器中删除哪些文件。一个好的策略是使用谷歌。运行以下搜索查询以查看返回了哪些页面“site:example.com”,其中 example.com 是您网站的域。

    【讨论】:

    • 我不担心缓存文件,因为这实际上是一个 Intranet 应用程序。
    • 那么这个基本的蜘蛛是你最好的选择。
    【解决方案2】:

    查看约定期间的访问日志,并将访问的页面列表与所有页面的完整列表进行比较。不过,这似乎比必要的工作要多。

    有一个名为 Xenu 链接检查器的程序,它已经包含您需要的功能。它可以抓取您的网站,如果您告诉它文件在哪里,它会为您识别未使用的文件。

    【讨论】:

      猜你喜欢
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-27
      • 2019-03-16
      相关资源
      最近更新 更多