Open muf opened 6 years ago
delete require.cache[MODULE_NAME];
require.cache['/Users/junghyun.park/Desktop/git/KHU-2017-2-Capstone2-RENEW/server/serviceMonitor/router/submitServicePage.js']
안돼서 걍 싹다 지움 ㅋ require.uncache
진정하자. 이건 생각해보니까 서버쪽 문제잖아. 근데 시크릿 모드로 할 때 됐었잖아요. 그럼 이쪽 문제가 아니네요;
모듈 cache가 아니라 브라우져 캐시 문제임;
아니 근데 이게 이것도 말이 안되는게.. 코드에 잘 쓰여 있는데..? newServiceRequest라고? 대체 누가 범인이냐
router 길을 잘 못찾는 거라고 하는데..?
시크릿 모드랑 req 헤더 차이 있는지 봤음.
???
headers: {
'If-Match':'W""'
},
이렇게 대충 아무거나 넣으니까 된다? 왜?
나중에 꼭 해결하자.
이게 그러니까 request를 아예 서버로로 안보내는거 같은데. disk에 있다고 생각해서 (결과물이) /sm/ 해서 된거는 url이 다르니까 뭐 e_tag가 달라졌거나 뭐 그런 이유로 된거라고 추정됨.
https://www.letmecompile.com/http-cache-%ED%8A%9C%ED%86%A0%EB%A6%AC%EC%96%BC/
$.ajax({
url : "/newServiceRequest",
type: "GET",
headers: {
'Cache-Control': 'no-cache'
},
success: function(data, textStatus, jqXHR)
{
//data - response from server
alert("실행에 성공하였습니다.")
// location.reload(); // 성공 시 다시 로드하여 페이지를 갱신한다.
},
error: function (jqXHR, textStatus, errorThrown)
{
alert("실행에 실패하였습니다.")
// location.reload(); // 실패 시 다시 로드하여 페이지를 갱신한다.
}
});
-> 중간에 어디선가 내 컨텐츠 캐싱한 듯.. express 가 자체적으로 앞단해서 했는지.. 다른 중간 네트워크 장비들에서(? 굳이 그분들이 왜요? 글쎄요.. 통신사 쪽에서 이런걸 하나?) 했는지는 몰겠지만 실제 서버에서 직접 받도록 지정했더니 됨. 일단 이 해결법이 제일 적절
나머지는 자세히 공부해보자
https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C -> 뭐지.. 아예 ajax 요청이 안들어온다 라우터로..