有没有办法告诉 Web 应用程序项目中未使用哪些文件



我有一个项目,里面有数千个未使用的图像文件。 主要问题是它们与图像混合在一起。

有没有办法获取未引用的所有项目工件的列表?

编辑:假设我无法访问网络日志...有没有选择?

基本上,没有一种直接的、始终有效的方法。您可以根据用户输入或其他上下文构建图像引用。因此,抓取您的网站意味着您必须执行所有代码路径,否则您可能会丢弃实际需要的东西。

但是现在对于Chris的具体情况,您可以使用多种方法:

  • 搜索图像以获取图像代码中出现(可能使用Visual Studio自动执行此操作插件左右(
  • 删除所有内容并开始浏览您的网站,添加所有未找到的图像。(这取决于未使用的比例图像与使用的图像(
  • 搜索所有出现的代码.png、.jpg、.gif(等等(和保留这些图像,扔掉所有东西否则就走了。

另一种方法 -

假设所有图像文件都在一个文件夹下,请尝试重命名该文件夹。Visual Studio中的警告会告诉你你需要的文件。:)

  • 访问您的 Web 服务器日志,解析所需文件模式的 GET,对其进行唯一处理,然后将它们与您的参考列表进行比较。

  • 或者,查看文件访问日期(如果您是管理员,则可能需要打开此功能(

这是来自上一篇文章。

在文件级别:

使用 wget 积极爬虫 站点,然后处理 HTTP 服务器 用于获取文件列表的日志 已访问,将其与 网站

diff \ <(sed some_rules httpd_log | sort -u( \ <(ls/var/www/what | 排序 -u( \ |格雷普的东西

最新更新