อีกทางเลือกหนึ่งในการป้องกันไม่ให้นักเล่นซอเคี้ยวซีพียูของคุณคือเขียนกฎในมือไม่พายเพื่อละเว้นคำขอเหล่านั้น ไปที่กฎ> กำหนดกฎ ... ค้นหาฟังก์ชัน OnBeforeRequest และเพิ่ม
if(oSession.oRequest.headers["host"]=="localhost:49155"){
oSession["ui-hide"] = "true";
}
ของฉันมีลักษณะดังนี้:
static function OnBeforeRequest(oSession: Session) {
if(oSession.oRequest.headers["host"]=="localhost:49155"){
oSession["ui-hide"] = "true";
}
}
ตามที่ @matrixugly ชี้ให้เห็นว่าพอร์ตอาจแตกต่างกันขึ้นอยู่กับเวอร์ชันของ VS. โซลูชันของ @ tedd-hansen อาจดีกว่าใน Visual Studio ทุกเวอร์ชัน
if(oSession.oRequest.headers["host"].StartsWith("localhost")
&& oSession.PathAndQuery.StartsWith("/vshub/")) {
oSession["ui-hide"] = "true";
}
นี่คือการอภิปรายเกี่ยวกับปัญหานี้ใน github เพื่อให้เข้าใจถึงสิ่งที่เกิดขึ้น https://github.com/aspnet/Mvc/issues/3655
นี่คือโพสต์อื่นใน SO สำหรับปัญหาเดียวกัน visual studio 2015 vshub สแปมมือไม่พาย