Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HTTP 300 Multiple-Choice Error #21

Open
muf opened this issue Nov 22, 2017 · 15 comments
Open

HTTP 300 Multiple-Choice Error #21

muf opened this issue Nov 22, 2017 · 15 comments

Comments

@muf
Copy link
Collaborator

muf commented Nov 22, 2017

https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C
-> 뭐지.. 아예 ajax 요청이 안들어온다 라우터로..

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

  • 300 Multiple Choices (from disk cache)
    image
  • 소름 돋네.. 이전에 이름이 달랐던가 봄.. require module 뭐 이쪽.. 캐싱때문에 .. 이름이 달라서 못찾은듯
    시크릿 모드로 하니 바로 됨
  • 이 노드 모듈 로드 방식 캐싱 방식 좀 찾아보자

@muf muf closed this as completed Nov 22, 2017
@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

require.cache['/Users/junghyun.park/Desktop/git/KHU-2017-2-Capstone2-RENEW/server/serviceMonitor/router/submitServicePage.js']

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

image

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

안돼서 걍 싹다 지움 ㅋ
require.uncache

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

진정하자. 이건 생각해보니까 서버쪽 문제잖아.
근데 시크릿 모드로 할 때 됐었잖아요.
그럼 이쪽 문제가 아니네요;

모듈 cache가 아니라 브라우져 캐시 문제임;

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

아니 근데 이게 이것도 말이 안되는게.. 코드에 잘 쓰여 있는데..? newServiceRequest라고?
대체 누가 범인이냐

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

router 길을 잘 못찾는 거라고 하는데..?

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

시크릿 모드랑 req 헤더 차이 있는지 봤음.
image

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

???

 headers: {
        		'If-Match':'W""'
             },

이렇게 대충 아무거나 넣으니까 된다? 왜?

  • 예상으로는 맞지 않으니 새로 요청하는 듯 싶다.. full request해서 문제 없이 되는건가..
  • 이전 상황이랑 뭐가 다른 문제인거지;
    혹은 router에서 정확하게 /sm/ ~
    base경로 나누어 주니까 됨..

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

나중에 꼭 해결하자.

@muf muf reopened this Nov 22, 2017
@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

진정하고 다시 생각해보자

image

이게 그러니까 request를 아예 서버로로 안보내는거 같은데.
disk에 있다고 생각해서 (결과물이)
/sm/ 해서 된거는 url이 다르니까 뭐 e_tag가 달라졌거나 뭐 그런 이유로 된거라고 추정됨.

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

http 캐싱에 대해서

          $.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 가 자체적으로 앞단해서 했는지.. 다른 중간 네트워크 장비들에서(? 굳이 그분들이 왜요? 글쎄요.. 통신사 쪽에서 이런걸 하나?) 했는지는 몰겠지만
실제 서버에서 직접 받도록 지정했더니 됨. 일단 이 해결법이 제일 적절

  • 나머지는 자세히 공부해보자

@muf
Copy link
Collaborator Author

muf commented Nov 22, 2017

image

이것떄문인가..?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant