2014-09-10 2 views
0

이 이상한 동작이 보입니다 (또는 뭔가 빠졌을 수 있습니다). WebSphere 8.5 있습니다. EAR을 배치했습니다. 잘 작동합니다.JavaScript 파일이 모든 브라우저에서 완전히로드되지 않습니다.

작은 변경을 할 때마다 재 포장하고 배포하는 대신 js 및 CSS 파일을 Websphere로 분해 된 폴더에 직접 복사하고 기존 파일을 덮어 씁니다. 나는 변화가 반영되고있는 것을 본다.

방금 ​​JS 파일을 업데이트하고 몇 개의 jQuery 함수를 추가하고 위와 같은 파일을 복사했습니다. 이제 페이지를 새로 고치면 업데이트 된 코드 (파일 중간에 있음)가 표시됩니다. 그러나 js 파일은 3 개의 브라우저 (IE8, Chrome 및 FF 최신 버전)에서 완전히로드되지 않습니다. 그것은 지난 10 라인에서 잘린 것입니다.

파일의 길이는 1784입니다. 브라우저 측에 크기 제한이 있는지 또는 WebSphere가 문제가 있거나 다른 상황이 발생하고 있는지 확실하지 않습니다. 어떤 생각?

나는 Exploded WebSphere 폴더에 복사 한 js 파일을 검사했습니다. 그것은 완전한 코드를 가지고 있습니다.

페이지에는이 외에도 몇 가지 JS 파일 (jQuery 및 기타 파일)이 있습니다.

편집 :

내가 WebSphere를 (? 아마도) 어딘가에 파일의 크기를 유지하고 깨끗한 배포하거나 다시 시작이없는 한, 그 크기를 매 시간을 보내는 생각 (?).

업데이트 된 코드 몇 줄을 제거했습니다. 이제 브라우저가 코드를 추가적으로 많이로드합니다. 코드를 완전히 제거하면 전체 파일을로드합니다. (이것은 코드에 대한 문제가 아닙니다.)

WebSphere에서 제거해야하는 캐싱이 있습니까?

+0

우리는 단지 제안 할 수있는 코드가 없으므로 답변을 드릴 수 없습니다. – SZenC

+0

거대한 파일을보고 싶습니까? –

+0

네, 그게 유일한 해결책입니다. 단지 github, jsfiddle 또는 뭔가에 추가하십시오. 코드가 없다면 우리는 도울 수 없습니다. – SZenC

답변

0

이 페이지 확인 Hot deployment and dynamic reloading. 일반적으로 응용 프로그램을 다시 시작해야 할 수도 있습니다.

또한 응용 프로그램 다시로드가 활성화되어 있는지 확인하십시오. 그러나 정적 파일과 관련이 있는지 확실하지 않습니다.

클래스 리로딩하는 것은 가능하고, 폴링 간격이 큰 경우 제로보다 어플리케이션이 업데이트 된 후 (1), 애플리케이션의 파일이 다시로드된다. 모듈의 JavaServer Pages (JSP) 파일의 경우 파일 의 jspReloadingEnabledjspAttributes에있는 웹 확장자가 true로 설정된 경우에만 웹 컨테이너가 JSP 파일을 다시로드합니다. 어셈블리 도구에서 웹 모듈의 확장 배포 설명자를 편집 할 때 jspReloadingEnabled을 true로 설정할 수 있습니다.

댓글이나 wsadmin 스크립트를 통해 콘솔에서 앱을 다시 시작할 수 있습니다.

관련 문제