Skip to content

[code review] 计算 url path 的唯一值的策略不解的代码段 #100

@PIGfaces

Description

@PIGfaces

非常感谢作者提供了这么棒的工具

描述

在我阅读源码到 smart_filter.go#L576 时,对代码段产生了一些疑问

/**
计算标记后的唯一请求ID
*/
func (s *SmartFilter) getMarkedUniqueID(req *model.Request) string {
        ......
	if req.URL.Fragment != "" && strings.HasPrefix(req.URL.Fragment, "/") {
		uniqueStr += req.URL.Fragment
	}
        ......
}
  1. 在最后计算 url 的唯一值时加上 fragment 的原因是为了什么呢,但是在标记时没有为 frangment 打上标记,这是个 bug 吗类似 特定页面死循环爬取BUG #70
  2. 是否可以去掉这段代码或者添加 fragment 的标记?这个代码存在的原因是什么呢。

再次感谢作者提供这么好的工具并在百忙之中抽出时间解答,希望能得到作者的指点

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions