html - 确定不再需要哪些源文件的最佳方法是什么?

标签 html ruby-on-rails ruby web-applications maintenance

我现在负责以非常快速和肮脏的方式构建的 Rails 应用程序。它有许多未使用的 View 文件(html 模板)。它还有许多未使用的 css 文件。

确定不再需要哪些文件以便删除它们的最佳方法是什么?

我正在寻找通用解决方案,而不是特定于 Rails 的解决方案,但肯定会欢迎仅 Ruby/Rails 的解决方案。

只是为了让事情开始,我有一个想法(我不是特别喜欢)来确定使用了哪些 View :

  • 编写一个脚本,将一行代码插入到每个 View 文件的顶部。这行代码会将 View 的名称附加到某种日志中。
  • 递归 wget 整个站点
  • 查看日志并删除重复项 - 然后我们有一个使用的 View 列表
  • 删除日志中未列出的 View
  • 最佳答案

    如果您使用的是类 Unix 系统:

    确保在启用访问时间 (atime) 的情况下装入包含页面的分区。在 linux 上,使用 relatime 或 noatime 挂载将无济于事。)

    选择当前时间。

    运行网络服务器几天。

    识别 atime 早于先前选择时间的文件。它们没有被使用。

    关于html - 确定不再需要哪些源文件的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/385266/

    相关文章:

    html - 如何在 VS Code 中自动格式化 Ruby 或 .erb 文件?

    ruby-on-rails - 如果只有一个存在,是否有用于返回第一个数组元素的 ruby​​ 习惯用法?

    javascript - HTML5游戏到原生应用

    javascript - 如何让 Google 表格绑定(bind) code.js 从未包含的远程 .js 文件读取 JavaScript 并对其执行操作?

    javascript - 通过淡入使 div 可见

    ruby-on-rails - 如何编写模型规范来测试 PgSearch text_search 查询方法(Rspec、Rails、Postgres)

    ruby - 如何将相同的相邻数字分组

    ruby-on-rails - 为什么 `rake db:drop` 失败时退出状态为 0,并且不引发错误?

    ruby - 为什么我的 define_method 内容在类范围内被评估?

    javascript - 当父位置固定时 Z-index 不工作