linux - cdn上css文件引入页面后,response为空
PHP中文网
PHP中文网 2017-04-17 15:01:59
0
2
563

网站中,为了提高访问速度,吧css,js都换成cdn,是很常见的需求,最近发现引入的部分css没有对页面进行渲染,查看原因是css文件已经成功加载,但是,response内容是空的,直接打开浏览器访问这个css是可以访问到内容的。

所以导致页面样式错乱:

这些文件都是在同一个cdn上的

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(2)
Peter_Zhu

찾은 이유:

HTML의 링크에 CSS가 도입되면 파일 형식은 text/css입니다. 서버에서 반환된 파일 형식이 일치하지 않으면 응답이 비어 있어 페이지에 로드할 수 없습니다.

이 문제는 CDN이 기본적으로 파일 형식을 text/plain으로 설정하기 때문에 발생합니다. 그냥 text/css로 변경하세요.

洪涛

이 파일의 상태 코드는 모두 304입니다. 이 파일은 브라우저의 캐시에서 가져옵니다.

캐시를 강제로 지우고 여러 번 테스트한 후 결과를 살펴보세요.

그리고 파일을 CDN에 어떻게 동기화하나요?
CDN의 파일이 비어 있지 않은 것이 확실합니까? 그렇다면 브라우저의 캐시 때문인 것 같습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿