최근에 내 사이트의 자바 스크립트 코드에서 성능 문제가 있음을 발견했습니다. 프로파일 링을 마친 후에 나는 이벤트를 추적하기 위해 사용하는 Marketo Munchking 코드라는 것을 발견했다. 최근에 그들은 Munchkin.munchkinFunction
에 대한 모든 호출에 대해 동기 HTTP 요청을 보내도록 JS 코드를 변경 한 것처럼 보입니다. 관련 코드는 다음과 같습니다Marketo Munchkin 동기 요청이 JS 성능을 손상 시킴
a=new XMLHttpRequest;a.open("GET",b,!1); ... a.send();
나는 Marketo와에 티켓을 오픈했지만, 그들은 자신의 코드를 수정 할 때까지, 나는 해결 방법을 찾고 있어요. 몇 가지 생각 :
XMLHttpRequest
을 비동기로 만들기 위해 js 코드를 연결하는 방법이 있습니까?- 스크립트의 이전 버전을 직접 참조하는 것이 안전합니다 (예 :
//munchkin.marketo.net/143/munchkin.js
). 나는 그것을 테스트하고 작동하지만 어쩌면 내가 뭔가를 놓치고있어.
더 많은 해결 방법이 있습니까? 어떤 생각이라도 고맙습니다.
UPDATE는 :
그냥 Marketo와 지원의 응답을 얻었다. 그들은 전화가 실제로 동기식이라고 인정하지만, 이것이 정보를 잃지 않는 유일한 방법이라고 주장합니다. 리디렉션 직전에Munchkin.munchkinFunction
에 전화가 걸린 경우를 생각합니다. 나는 그들과 의견을 달리하고 대안을 제시하라고 요구할 것이다. 그때 나는 그들의 코드의 옛 버전을 사용하고있다.
2 UPDATE 번호 :
있어 내 아이디어가 좋은,하지만 지금을 구현할 수 없습니다, 그들은 개발자 중 하나를 선택할 수 있기를 바랍니다 말했다 그들의 지원 팀에서 다른 응답 언젠가 ... 어쨌든 idea in the Marketo community을 만들었습니다.
감사합니다. 그 오류는 실망스러워졌습니다! – Thomas
나는 이것에 또한 비틀 거렸다, 그러나 나는 진실한을 대 진실한으로 가지고있는 것을 위해 찬성/죄수가 무엇인지 찾아 낼 수없는 것처럼 보일 수있다. 분명히 당신의 요청은 이제 정말로 비동기 적이지만, 왜 디폴트가 false입니까? – kamelkev