어떤 원인이 될 수 있습 CSS 을 로드하는 데 실패 때때로 모든 브라우저에서?

StackOverflow https://stackoverflow.com/questions/94123

  •  01-07-2019
  •  | 
  •  

문제

에서 일하고 있어요 웹 애플리케이션,그리고 가끔 우리는 실행하는 상황으로 페이지를 짐을 적용하지 않고 CSS.이 문제는 다음과 같서 IE6,IE7,Safari3,FF3.

페이지를 새로 고침이 항상 문제를 해결합니다.

3CSS 로드된 파일,모든 이내에는 동일한 스타일을 사용하여 블록@가져오기:

<STYLE type="text/css">
  @import url([base css file]);
  @import url([skin css file]);
  @import url([generated css path]);
</STYLE>

어떤 상황에서 우리가 시험하는 시간을 html 소스,아무것은 정상적이다.접근 로그를 보는 정상뿐만 아니라-우리는 HTTP304 응답에 대한 정적 파일 CSS 을 때마다 그들은 그들이 요청,HTTP200 에 대한 응답은 우리가 생성 CSS.

The mime 형식은 text/css css 파일 생성된 css.우리가 사용하는 iPlanet 서버로 전달하는 요청을 톰캣 서버입니다.

davebug 질문:

그것은 항상 같은 css 파일을 로드하지 않고,또는 문제들 모두,균등하게?

도 CSS 파일을 load.어떤 스타일에 정의된 HTML 작동하지만 아무것도에서 CSS 파일 때 작동이 발생합니다.

도움이 되었습니까?

해결책

나는 비슷한 일이 일어나는 내가 해결할 수 있을 포함하여 기본 스타일 시트를 사용하여 첫 번째는"링크를 rel 방법"보다는"@import".즉이동[베 css file]포함하여:

<link rel="stylesheet" href="[base css file]" type="text/css" media="screen" />

을 넣어지기 전에 다른 사람입니다.

다른 팁

는 경우가 자주 일어나지는 충분히 당신이 볼 수있는 귀하의 브라우저에서도 intalling 라이브 http 헤더 Firefox 확장 또는 변경 데이터 확장,고 응답 헤더로 그들은 볼에 의해 브라우저입니다.

이유는 모르겠지만 제 경우는 경우 페이지에서 로드 액션과 같은 경로 /ActionName,이 문제입니다.

그러나 변경하는 경우(예)을 /reservedArea/ActionName/aPath/ActionName 작동:/

그것은 미친...

검사 헤더 좋은 생각입니다,하지만 난 모든 상상 당신은 그들에게서 배우는 서버에 응답하지 않은 요청을 모든면에서는 동안.

나는 이런 일이 볼 수있는 모든 시간에 net.이미지 로드되지 않을 때까지 당신이 새로 고침,css 은 엉망이 됩니다.모든 상황의 해결에 의해 새로 고칩니다.

내가 상상할 수 있는 한 가지 방법은"수정"이면에서 지정하여 귀하의 cs url 을 파일에 대한 이미지를 일부 요소입니다.그런 다음 페이지로드에 자바스크립트에서 얻을하는 요소는 경우를 참조하십시오 이미지로드됩니다.하지 않는 경우,다음 페이지를 다시 자체입니다.

보 예쁜 이국적이지만,그만 생각했던...

사용 ab 또는 httperf 또는 컬 또는 무언가를 반복적으로 부하 CSS 파일에서 웹서버.아마도 그것은 지속적으로 제공됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top