
이 프로젝트의 초기 영감은 호스트 록 포럼의 게시물에서 나왔습니다. 웹 사이트에 액세스 빈도 한도가없고 서버 리소스를 쉽게 채웠 기 때문에 당시 내 웹 사이트를 테스트했습니다. 나는이 가제트가 매우 흥미 롭다고 생각했기 때문에 웹 사이트에 대한 벤치 마크 테스트도 구축 할 것이라고 생각했다.
원래 저자 @主机玩家코드가 오픈 소스인지 물어 본 후 마침내 답장을받지 못해서 스스로 글을 쓰기로 결정했습니다. 원래 웹 사이트 핵심 코드는 난독 화되었으며 읽을 수 없으므로이 프로젝트는 원래 웹 사이트의 아이디어만을 의미하며이를 기반으로 재개발되었습니다.
이 프로젝트는 F5 벤치로 명명되었습니다. 이는 웹 사이트 요청 벤치 마크 (Fetch Benchmark)를 의미합니다. F5는 키보드의 새로 고침 키와 Fetch의 약어를 모두 나타내는 데 사용할 수 있습니다.
이 프로젝트의 원칙도 매우 간단합니다. Fetch API를 통해 대상 웹 사이트를 자주 요청하여 대상 웹 사이트에서 요청 벤치 마크 테스트를 수행하는 것이 좋습니다. F5 Refresh를 통해 대상 웹 사이트에서 요청 벤치 마크 테스트를 시작하여 대상 웹 사이트 서버 리소스가 완전히 점유되어 충돌을 일으 킵니다.
Fetch API의 no-cors 모드 덕분 에이 프로젝트는 CORS 제한을 우회하고 대상 웹 사이트에 크로스 도메인 요청을 직접 시작하여 요청 벤치마킹을 구현할 수 있습니다.
Fetch API가 시작한 네트워크 요청은 장치의 IP 정보가 전달됩니다. 따라서 불법적 인 목적 으로이 도구를 사용하지 마십시오. 이 프로젝트는 자체 웹 사이트에서 요청 벤치 마크 테스트를 시작하는 개발자로 제한됩니다. 사용자 자체는 다른 모든 사용 시나리오에 대한 모든 책임을 지어야합니다. 이 프로젝트는 사용 시나리오에 대해 책임을지지 않습니다.
이 프로젝트는 CloudFlare Pages를 온라인 시연을 배치하기 위해 CloudFlare 페이지를 사용하여 불법 요청 벤치마킹에 IT를 사용하는 것을 금지하고 호스팅 플랫폼은 사용자 및 사용 기록에 대한 로그 파일을 보유합니다 (책임 위험을 피하기 위해서만).
https://f5-bench.ikxin.com
이 프로젝트의 릴리스 페이지에서 압축 패키지의 최신 버전을 다운로드하여 모든 정적 웹 사이트 호스트에 업로드 한 다음 웹 사이트 루트 디렉토리에 연결 해제하십시오.
걱정을 잊어 버린 ❤️으로 코드
MIT 라이센스
저작권 (C) 2024 ~ 현재