enableviewstatemac을 "true"로 설정하면 사이트 성능에 영향을 줍니까? 설명 좀 해줄 수 있니?enableviewstatemac = true
답변
예,이 사이트의 성능에 영향을 미칠 것이다, straight from MSDN :
뷰 상태 MAC는 페이지의 뷰 상태가 브라우저로 전송 될 때까지 지속되는 숨겨진 변수의 암호화 된 버전입니다. 이 실제로 인 경우 암호화 된보기 상태가 검사되어 클라이언트에서 위조되지 않았 음을 확인합니다. 설정하지 마십시오 EnableViewStateMac ~ 은 성능이 중요 고려 사항 인 경우입니다.
그 수표는 무언가이고, 무엇인가는 아무것도 아닌 것보다 비쌉니다. 당신이 다루는 viewstate가 클수록, 이것은 당신의 요청에 더 많은 오버 헤드를 줄 것입니다. 당신이 진짜로 높은 소통량 위치가 아니거나 가 진짜로 당신의 페이지에있는 큰 viewstate가없는 경우에, 당신은 아마 서버 측 것을 통지하지 않을 것이라는 점을 말했다. 그러나 클라이언트에서는 더 큰 페이지를 얻게 될 것이고, 이는 아마도 무엇보다도 영향을 줄 것입니다. 즉, 을 다시 게시하면 서버에이 더 업로드됨을 의미합니다.이 기능을 활성화하면 가장 어려울 수 있습니다.
서버가 페이지를 실행할 때 얼마나 많은 일이 발생하는지,이 모든 옵션은 "버킷에 넣기"시나리오인데 의 경우 대부분 경우에는 물론 예외가 있습니다. 현재 서버는 충분히 강력하기 때문에 이와 같은 설정은 일반적으로 개별적으로 눈에 띄는 영향을 미치지는 않지만 어떤 경우에는 메가 바이트의 viewstate가있는 경우에는 해당 서버가있는 경우가 있습니다.
enableviewstatemac 속성은 각 클라이언트 요청을 받으면 클라이언트가 제공된 제어/숨겨진 데이터로 변경되지 않았는지 확인하기 위해 검사를 수행하도록 지정하는 데 사용됩니다.
ASP .Net은 상태 비 저장 메커니즘을 사용하며 클라이언트 측에서 발생하는 변경 사항을 포스트 백시 페이지에 지시로 전달하여 변경/이벤트가 발생했는지 확인하기 때문에 중요합니다. 클라이언트가 이들을 무단으로 조작 할 수 있다면 페이지 동작을 자체적으로 변경할 수 있습니다.
- 1. ViewState EnableViewStateMAC
- 2. WCF - AsyncPattern = true 또는 IsOneWay = true
- 3. JFrame.setDefaultLookAndFeelDecorated (true);
- 4. aspNetCompatibilityEnabled = "true"
- 5. ImageView setClickable (true) ... setPressed (true) 누르지 않은 채
- 6. jQuery .animate 체인, 콜백 및 .stop (true, true)
- 7. 왜 OCR 실행 오류가 발생하는 OCR (MODI.MiLANGUAGES.miLANG_ENGLISH, true, true)입니까?
- 8. True random 대 Pseudo Random (의사 랜덤 true-randomness 가능)
- 9. [System.ComponentModel.DataObjectMethodAttribute (DataObjectMethodType.Select, true)]
- 10. SelectlistItem selected = true 문제
- 11. VB.NET + Crystal Report = True?
- 12. setTextFilterEnabled (true) : 작동하지 않음
- 13. JPA annotations에서 inverse = true
- 14. [XmlType (AnonymousType = true)]
- 15. var undefined = true;
- 16. requestFiltering allowDoubleEscaping = "true"?
- 17. fork = "true"는 무엇을합니까?
- 18. osgi.configuration.area.readOnly = true NoClassDefFoundError를 부여합니다.
- 19. preload = "true"하이퍼 링크
- 20. AS3 computeSpectrum fft true
- 21. 만들기 server.log append = true
- 22. JasperPrintManager.printReport (jasperPrint, true)
- 23. django ModelForm "unique = True"
- 24. Powershell FTPWebRequest 및 EnableSsl = True
- 25. builder.setInverseBackgroundForced (true)가 작동하지 않습니다.
- 26. Log4j .append = true property fail
- 27. <% @ Page Debug = "True"...... %>
- 28. GAC 어셈블리의 경우 CopyLocal = True
- 29. mysql 오프셋은 true 동작을 나타냅니다.
- 30. 제거 nillable로 = "true"로 WSDL
링크가 이제 "이 속성을 프로덕션 웹 사이트에서 false로 설정해서는 안됩니다."라고 표시됩니다. –